首页 > 解决方案 > 如何使用 Anko(DSL) 制作布局(不是 Activity 布局,Fragment)?

问题描述

我知道如何使用扩展的 AnkoComponent 类和 Fragment 使用 onCreateView 方法制作 Activity 的布局

然后,我需要将布局包含在 Fragment 中。但我不知道如何使用 Anko Layout 进行布局

这是我的示例片段

class ExampleFragment : Fragment() {
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, 
    savedInstanceState: Bundle?): View? {
        val ui = UI {
            verticalLayout {
                include(id1 < ----??)
                include(id2 < ----??)
            }
        }
    return ui.view
    }
}

有没有办法使用 Anko 进行布局?

标签: androidlayoutkotlindslanko

解决方案


您可以在函数中包含 XML 布局include,如下所示:

include<View>(R.layout.something)

在此处查看文档以获取更多详细信息。


推荐阅读