Ich habe ein Layout, das ich in zwei Ansichten aufteilen möchte mit layout_weight (1: 2). Aber ich möchte, dass die linke Ansicht eine Breite von mindestens 400 dpi hat.Kombiniere layout_weight mit minWidth
Zum Beispiel, wenn die linke Ansicht bekommt 420dp Breite mit Gewicht dann lassen Sie es, aber wenn es weniger als 400dp, dann lassen Sie es 400dp sein und geben Sie die andere Ansicht den ganzen Rest.
Dies ist das Layout, das ich versucht habe und nicht für mich funktioniert hat.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<View
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:minWidth="400dp"
android:background="@android:color/holo_blue_bright"/>
<View
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:background="@android:color/holo_green_light"/>
</LinearLayout>
Bitte helfen, Vielen Dank!
Soweit ich sehen kann, müssten Sie dies programmgesteuert tun. Aber zuvor würde ich vorschlagen, dass Sie Ihre Benutzeroberfläche neu überdenken. Was Sie versuchen zu tun scheint ein wenig überflüssig. – JanithaR