Ich möchte eine horizontale LinearLayout
haben, die so breit wie der Bildschirm ist und so hoch wie seine Kinder, aber der Trick ist, dass seine Kinder jeweils eine dynamische Breite haben und ich nicht will, dass sie vom Bildschirm verschwinden (ausgeschnitten). Ich möchte, dass sie in einer neuen Zeile fließen/brechen, so dass sie alle sichtbar sind.Horizontal Linearlayout mit mehreren Kindern, Move Kinder unter auf New Line Wenn No More Horizontal Raum
Obwohl für Android völlig irrelevant, sollte es ähnlich funktionieren wie inline <div>
in HTML arbeiten.
Hier ist, was ich jetzt haben:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="If you would enter some digits in this field " />
<EditText
android:id="@+id/tvDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="enter some digits here"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" that would be great" />
</LinearLayout>
Aber sobald die Kinder der LinearLayout
breiter bekommen als der Bildschirm der Extrateil des Bildschirms/unsichtbar aussteigt.
Ich glaube nicht, dass das in Android-Layout machbar ist. Es sei denn, Sie implementieren Listener, die die Breite und was nicht messen und Ansichten nach unten verschieben. Die andere Möglichkeit ist, ein WebView zu erstellen und es zu füllen, ich weiß, dass es so machbar ist, aber ich habe keine Erfahrung in diesem Aspekt. Viel Glück. – LuckyMe