Was ist ein guter Weg, um eine horizontalLayout
in anko/kotlin zu tun? verticalLayout
funktioniert gut - könnte Orientierung darauf setzen, aber es fühlt sich falsch an. Nicht sicher, was ich dort vermisse.Horizontale LinearLayout in Anko
8
A
Antwort
10
Verwenden Sie stattdessen eine linearLayout()
-Funktion.
linearLayout {
button("Some button")
button("Another button")
}
0
Ja, LinearLayout
ist standardmäßig horizontal, aber ich neige zusätzliche spezifisch sein und eher eine separate horizontalLayout
Funktion dafür.
Sie können einfach fügen Sie die horizontalLayout
Funktion zum Projekt hinzu:
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)
}
ich eine Feature-Anfrage bei Anko geöffnet haben: https://github.com/Kotlin/anko/issues/413
Verwandte Themen
- 1. Horizontale LinearLayout in vertikale LinearLayout mit Code
- 2. Complex Gravity in Anko
- 3. <fragment> tag äquivalent in anko DSL
- 4. Dynamically LinearLayout in LinearLayout hinzufügen
- 5. Kotlin/anko mehrere asynchrone Aufgaben
- 6. Zentrieren von Objekten in LinearLayout
- 7. Proportional Breite der Elemente in LinearLayout
- 8. API-Aufruf funktioniert nicht Anko Async
- 9. Zugriff auf Ressourcen-IDs mit Kotlin & Anko
- 10. ListView vs LinearLayout
- 11. Bilder in Linearlayout
- 12. Mitteltaste in Linearlayout
- 13. ausrichten Linearlayout Elemente mit Elementen aus anderen Linearlayout
- 14. Horizontale RecyclerView mit Startpolsterung
- 15. Wie richtet man TextView und EditText programmgesteuert horizontal auf das horizontale LinearLayout aus?
- 16. Wie benutzt man Anko DSL in einem Fragment?
- 17. GridView mit TextView in LinearLayout
- 18. Verweis auf LinearLayout in Fragment
- 19. Android - Center Textansicht in LinearLayout
- 20. Zentrieren Sie ein LinearLayout und "Prozent" -Ränder
- 21. Horizontale Fortschrittsbalkenbreite in Aktionsleiste
- 22. Horizontale Bäume in Graphviz
- 23. Horizontale Bildlaufleiste in IE6
- 24. Horizontale Webseite in WebKit
- 25. Glatte horizontale Scrolling von Recyclerview in Scrollview
- 26. Horizontale Bildlauf mit Mausrad auf horizontale Liste
- 27. LinearLayout Fading-Effekt Inhalt
- 28. onClickListener auf einem LinearLayout
- 29. Android: LinearLayout addView Animation
- 30. Zoom mit LinearLayout
ja, es war ein bisschen auf den ersten :) verwirrend – Antek