में क्षैतिज रैखिक Layout anko/kotlin में horizontalLayout
करने का एक अच्छा तरीका क्या है? verticalLayout
ठीक काम करता है - उस पर अभिविन्यास सेट कर सकता है लेकिन यह गलत लगता है। यकीन नहीं है कि मैं वहां क्या खो रहा हूँ।Anko
Q
Anko
8
A
उत्तर
10
बस इसके बजाय linearLayout()
फ़ंक्शन का उपयोग करें।
linearLayout {
button("Some button")
button("Another button")
}
0
हाँ, 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
संबंधित मुद्दे
हाँ, यह थोड़ा पहले :) में भ्रमित था – Antek