Android的RelativeLayout的layout_height屬性設定為wrap_content時layout_below等無效
阿新 • • 發佈:2019-02-16
RT
RelativeLayout中,如果將 TextView的
android:layout_height=”wrap_content”
android:layout_centerVertical=”true”
之後,其他的控制元件的android:layout_below等屬性全部失效
發現限制行數也無效
最後時候minHeight解決問題
<TextView
android:id="@+id/view_top_user_info_nickname"
style="@style/x_standard_text_5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
**android:minHeight="30dp"**
android:layout_centerVertical="true"
android:singleLine="true"
android:textColor="@color/standard_black" />
<TextView
android:id="@+id/view_top_user_info_signature"
style="@style/x_standard_text_6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/view_top_user_info_nickname"
android:singleLine="true"
android:text="asdfadfadf啊啊士大夫撒的發撒撒的發阿斯蒂芬asd啊"
android:textColor="@color/standard_gren_1" />
網上有朋友說將:
RelativeLayout佈局的layout_height屬性設定為match_parent即可!
即使外層有LinearLayout使用layout_weight平分空間,它的match_parent也不會撐大外層LinearLayout的空間的。
當初想設定wrap_content,其實就是怕內部的RelativeLayout設定match_parent後會被撐大而已,實踐證明,多慮了!
http://www.th7.cn/Program/Android/201410/297261.shtml
但是這樣修改對佈局影響較大,所有我沒有采納