Anko中的水平LinearLayout
在anko / kotlin做一个horizontalLayout
布局的好方法是什么? verticalLayout
工作正常 – 可以设置方向,但感觉不对。 不知道我在那里失踪。
只需使用一个linearLayout()
函数。
linearLayout { button("Some button") button("Another button") }
是的, LinearLayout
是默认的水平,但我倾向于额外的具体,而是使用一个单独的horizontalLayout
函数。
您可以简单地将horizontalLayout
函数添加到您的项目中:
val HORIZONTAL_LAYOUT_FACTORY = { ctx: Context -> val view = _LinearLayout(ctx) view.orientation = LinearLayout.HORIZONTAL view } inline fun ViewManager.horizontalLayout(@StyleRes theme: Int = 0, init: _LinearLayout.() -> Unit): _LinearLayout { return ankoView(HORIZONTAL_LAYOUT_FACTORY, theme, init) }
我已经在Anko上打开了一个功能请求: https : //github.com/Kotlin/anko/issues/413