я имею следующую структуру:LinearLayout с LayoutWeight не работает
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_brand"
android:weightSum="100">
<LinearLayout
android:id="@+id/top"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="40"
android:background="@color/color_white">
<View
android:layout_width="match_parent"
android:layout_height="10dp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/middle"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="20"
android:background="@color/color_black"
android:layout_below="@id/top">
<View
android:layout_width="match_parent"
android:layout_height="10dp"/>
</LinearLayout>
<LinearLayout
android:id="@+id/bottom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="40"
android:background="@color/color_white"
android:layout_below="@id/middle">
<View
android:layout_width="match_parent"
android:layout_height="10dp"/>
</LinearLayout>
</RelativeLayout>
Я хочу 40-20-40 раскол между раскладками, и я попробовал все, но ничего не похоже на работу. Я попытался добавить пустой вид в линейные макеты, я дал представления в линейном макете вес, но ничего не работает. Может кто-то указать, что я делаю неправильно?
Просто измените родительский макет с RelativeLayout на LinearLayout. Он будет работать –
Весы не работают на RELATIVE LAYOUT в качестве родительского, вы должны использовать LINEAR LAYOUT в качестве родительского. - –
Спасибо, ребята. Не могу поверить, что я этого не понял. – BlackHatSamurai