我得到了兩個不同行爲的ListActivity行。 Eclipse圖形佈局顯示正確的行爲,但在運行時,在設備上,佈局:重量似乎無法正常工作,並且文本視圖的大小調整爲最小寬度,具體取決於文本屬性。Android佈局:重量在設備上不起作用
這是我如何設置佈局。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:background="@color/defaultBg"
android:orientation="horizontal">
<ImageButton
android:id="@+id/myButton"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_marginLeft="5dp"
android:layout_weight="2"
android:src="@drawable/ic_launcher"/>
<TextView
android:id="@+id/myText"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:background="#2288EE"
android:layout_weight="6" android:text="Hello" android:textColor="@android:color/white"/>
</LinearLayout>
編輯:我剛剛發現的LinearLayout不填充listRow寬度。我仍然試圖找到如何解決
任何幫助將不勝感激。
用'fill_parent'改變'textView和ImageView'的寬度 –
這並沒有解決問題..相反,我讀了很多帖子,建議在設置layout時使用layout:width屬性設置寬度爲'0dp' 。 –
@MauroNonnis你的問題解決了嗎? –