对于 ListActivity 行,我得到了两种不同的行为。Eclipse 图形布局显示正确的行为,但在运行时,在设备上,layout:weight似乎无法正常工作,并且 Textview 被调整为最小宽度,具体取决于 text 属性。
这就是我设置布局的方式。
<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 宽度。我仍在努力寻找解决方法
任何帮助将不胜感激。