Горизонтальный LinearLayout в Анко

Каков хороший способ сделать horizontalLayout в anko / kotlin? verticalLayout отлично работает – может установить ориентацию на нем, но он чувствует себя не так. Не знаю, чего я там не вижу.

linearLayout() используйте функцию 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