我將3 TextView
放置在LinearLayout
中,並希望它們是均勻分佈的並且具有固定高度。 layout_weight
和固定的layout_height
的組合應該確保所有3個視圖始終顯示在一行中並且始終具有相同的高度。但他們不是。線性佈局 - 固定身高的兒童被錯誤放置
有人可以解釋問題出在哪裏嗎?我無法找到它......
這裏是我的LinearLayout
與它的孩子們:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvMuted"
android:text="@string/color_palette_muted"
android:foreground="?selectableItemBackground"
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_margin="4dp"
android:layout_height="64dp">
</TextView>
<TextView
android:id="@+id/tvMutedLight"
android:text="@string/color_palette_muted_light"
android:foreground="?selectableItemBackground"
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_margin="4dp"
android:layout_height="64dp">
</TextView>
<TextView
android:id="@+id/tvMutedDark"
android:text="@string/color_palette_muted_dark"
android:foreground="?selectableItemBackground"
android:gravity="center"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_margin="4dp"
android:layout_height="64dp">
</TextView>
</LinearLayout>
而這就是我得到:
這有幫助,但沒有解釋爲什麼固定高度的兒童權重均勻分佈不是在一行中繪製。有任何想法嗎?我敢肯定,我已經使用它像上面大約50次,它一直工作... – prom85
仍然我沒有想過嘗試這個,我幫助,謝謝 – prom85
歡迎,使用這個的原因可能是內容。隨着內容的增加,佈局開始顯得無組織。 –