我得到了两个不同行为的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你的问题解决了吗? –