Die Github wiki page zeigen dieses Beispiel in Activity
Beispiel verwendet werden:Wie benutzt man Anko DSL in einem Fragment?
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
verticalLayout {
padding = dip(30)
editText {
hint = "Name"
textSize = 24f
}
editText {
hint = "Password"
textSize = 24f
}
button("Login") {
textSize = 26f
}
}
}
Wie das gleiche in einem Fragment
zu tun?
Ich habe versucht, verticalLayout
Block in onCreateView
zu setzen, aber die Methode kann nicht gelöst werden. Ich habe anko-support-v4
Abhängigkeit hinzugefügt, aber immer noch kein Glück.
versuchen, auf die 'verticalLayout' Methode zu navigieren . Meine Vermutung ist, dass es auf "Aktivität" definiert ist, also funktioniert es in ihm, aber nicht außerhalb. – voddan
Wenn das, was ich gesagt habe, wahr ist, dann wäre eine Lösung, das Layout einer geeigneten Eigenschaft zuzuweisen. In Ihrem Beispiel hängt es irgendwie in der Luft – voddan
@voddan ja, es ist nur in 'Activity' verfügbar. Schließlich habe ich eine Problemumgehung gefunden, werde die Antwort bald – akhyar