在您的具體情況,你可以使兩個ImageViews
佔據父母的寬度的50%,而不使用權用這樣的塊:
<RelativeLayout android:layout_width="match_parent" android:layout_height="0dp"
android:layout_weight="your_value">
<View android:id="@+id/anchor" android:layout_width="0dp"
android:layout_height="match_parent" android:layout_centerHorizontal="true"/>
<ImageView android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_alignParentLeft="true"
android:layout_alignRight="@id/anchor" />
<ImageView android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_alignParentRight="true"
android:layout_alignLeft="@id/anchor" />
</RelativeLayout>
根據我的經驗,我一直擔心表現不好,但從未注意到它。我在過去讀過它,看起來這可能是一個問題,尤其是如果你對列表視圖(列表視圖的每一行具有嵌套權重)進行此操作,並在列表中顯示1000個視圖。但從靜態角度來看,您可能不必擔心 – Jameo
hi @jameo感謝您的回覆。正如我所說,我正在學習android,並且我想從開始就以正確的方式進行。所以,如果谷歌說這是不好的方法,我想避免它 – Chux
基本上,你可能能夠完成這個不同的方式,但它會過於複雜,並不適用於所有情況。只是因爲android警告你並不意味着它的__wrong__ – Jameo