Converting XML files into DSL
If you are already an Anko fan and would love to port your old projects' XML to DSL without doing it manually, then this recipe will help you learn how to go about doing that.
Getting ready
I'll be using Android Studio 3 to write code. You can get started by creating a new project in Kotlin with a blank activity in Android Studio 3+, as we won't be using any code from other recipes. You also need an intermediate understanding of Android development. Ensure that you have added Anko layouts dependencies to your project (follow the recipe Setting up Anko library for Anko layouts in gradle, in this chapter).
How to do it…
Let's start by creating a blank activity and working on the XML layout to have something to convert to DSL. I have the following XML layout that I will convert to DSL next:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/...