Inserting XML layouts into DSL
Sometimes a situation may arise where we might need to include an XML layout inside a DSL layout. Anko provides a solution for this. In this recipe, we will understand how to include XML layouts into DSL.
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…
In the following steps, we will learn how to insert an XML layout into a DSL layout:
- To include an XML layout in a DSL, we use the
include()
method. We can add view properties to the view created using theinclude()
method by simply adding{}
and defining our view properties inside it. We can also add layout parameters to...