©對線性佈局有疑問。我覺得有些奇怪。所有這些都是相同的佈局,但後面的按鈕移動相關的圖標buton.I想適合左側的按鈕和btn_header_what_search_user按鈕想要正確的site.But他們正在移動相關的圖標(中心圖標)。爲什麼?以及如何退回左側的按鈕。Linearlayout重力問題?
我的代碼:`
<LinearLayout android:layout_height="44dip"
android:layout_width="320dip"
android:background="@drawable/header_320_44dip">
<ImageView
android:layout_width="121dip"
android:layout_height="32dip"
android:layout_gravity="center"
android:layout_marginLeft="90dip"
android:background="@drawable/icon">
</ImageView>
<ImageView
android:layout_width="52dip"
android:layout_height="32dip"
android:layout_gravity="left"
android:background="@drawable/btn_back_52x32">
</ImageView>
<ImageButton
android:layout_height="34dip"
android:layout_width="64dip"
android:id="@+id/btn_header_what_search_user"
android:layout_marginLeft="0dip"
android:background="@drawable/btn_nedit_nontext_64x34">
</ImageButton>
</LinearLayout>
`
所以如果我使用線性佈局任何時候我不能使用對齊?如果我可以使用對齊我怎麼可以在線性佈局?而我最後的問題是爲什麼在添加項目之前關聯?這是正常的嗎?我在想移動相關的0,0點? – DuyguK 2012-02-28 13:10:13
LinearLayout中的項目是從左到右和從上到下依次添加的。這就是爲什麼你的佈局中的項目安排受到干擾。 – Maneesh 2012-02-28 13:13:52
不同的'align'屬性對'RelativeLayout'是唯一的,這意味着你不能在'LinearLayout'中使用它們。 'RelativeLayout'還具有「toLeftOf」,「toRightOf」,「above」和「below」的屬性,可用於相對於彼此定位視圖。在LinearLayout中,添加的每個視圖都按它們在xml中出現的順序出現,也就是說,您的圖標出現在後退按鈕之前,因此放置在它之前。 – Jave 2012-02-28 13:19:07