LinearLayout horizontal en Anko

¿Cuál es una buena manera de hacer un layout horizontalLayout en anko / kotlin? verticalLayout funciona bien: podría establecer una orientación pero se siente mal. No estoy seguro de lo que me falta allí.

Simplemente use una function linearLayout() lugar.

 linearLayout { button("Some button") button("Another button") } 

Sí, LinearLayout es por defecto horizontal, pero tiendo a ser más específico y prefiero usar una function horizontalLayout LinearLayout separada para eso.

Simplemente puede agregar la function horizontalLayout a su proyecto:

  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) } 

Abrí una request de function en Anko: https://github.com/Kotlin/anko/issues/413

  • Observables opcionales en combinar
  • Cómo pasar nulo a un Observable con tipo anulable en RxJava 2 y Kotlin
  • Kotlin - Use Realm Module en android
  • Reflexión de Kotlin: parámetro de tipo desconocido
  • Error de informe de IntelliJ corriendo por un file no encontrado en un module que creé
  • Combustible TimeOut Connection
  • Recarga de la class Kotlin con objects / funciones complementarios
  • Cómo resolver: "error: no se puede encontrar la class de símbolo ..." después de convertir la class Java en Kotlin?