Che cosa è un buon modo per fare un horizontalLayout
in anko/kotlin? verticalLayout
funziona bene - potrebbe impostare l'orientamento su di esso ma sembra sbagliato. Non sono sicuro di cosa mi manchi.LinearLayout orizzontale in Anko
8
A
risposta
10
Utilizzare solo una funzione linearLayout()
.
linearLayout {
button("Some button")
button("Another button")
}
0
Sì, LinearLayout
è per default orizzontale, ma io tendo a essere più specifico e piuttosto utilizzare una funzione separata horizontalLayout
per questo.
Si può semplicemente aggiungere la funzione horizontalLayout
al progetto:
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)
}
Ho aperto una richiesta di funzionalità a Anko: https://github.com/Kotlin/anko/issues/413
Problemi correlati
- 1. TextView distende e spinge un'altra vista offscreen in orizzontale LinearLayout
- 2. come creare LinearLayout Android con orientamento orizzontale RTL
- 3. Anko: ambito interno dell'applicazione, risoluzione proprietà confusa
- 4. pulsante centrale in LinearLayout
- 5. layout_gravity in LinearLayout
- 6. Divisore per LinearLayout verticale?
- 7. Come posso mascherare una password con Anko?
- 8. orizzontale LinearLayout con più figli, Move bambini al di sotto su New Line Quando No More orizzontale Spazio
- 9. ListView vs LinearLayout
- 10. Android - Centro Textview in LinearLayout
- 11. Scorrimento orizzontale nelle pagine di scorrimento orizzontale
- 12. ListView con ScrollView orizzontale
- 13. Errore GridView nell'intervallo orizzontale
- 14. LinearLayout vs RelativeLayout
- 15. Abilita lo scorrimento orizzontale in una webview
- 16. LinearLayout overlapping Support CoordinatorLayout
- 17. ObjectAnimator animare LinearLayout larghezza
- 18. Chiamata API non funzionante all'interno di Anko Async
- 19. ClassCastException LinearLayout LayoutParams
- 20. LinearLayout scorrere verso l'alto
- 21. Custom Square LinearLayout. Come?
- 22. Android: LinearLayout addView Animazione
- 23. Nascondere e mostrare linearlayout
- 24. Come aggiungere gruppi di viste personalizzate a Anko DSL?
- 25. Android force Layout orizzontale (orizzontale)
- 26. Come liberarsi della spaziatura extra in LinearLayout?
- 27. Come centrare un LinearLayout in RelativeLayout?
- 28. Modificare il colore del divisore in LinearLayout
- 29. Android: strana inversione peso in LinearLayout
- 30. LinearLayout contrassegnato se utilizzato in CardView
Sì, è stato un po 'di confusione in un primo momento :) – Antek