我为此使用了这个概念:(1.)创建自定义列表视图,代码如下:
custom_row_view :
<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > <!-- android:background="#801A1A1A" > --> <TableRow android:id="@+id/tableRow10" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:background="#000000" android:padding="1dp"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:padding="2dp" android:gravity="center_horizontal" android:textSize="10dp" android:background="#FFFFFF" android:textAppearance="@style/myTextviewText" android:text="TextView" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="2" android:padding="2dp" android:textSize="10dp" android:gravity="center_horizontal" android:background="#FFFFFF" android:layout_marginLeft="1dp" android:textAppearance="@style/myTextviewText" android:text="TextView" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:padding="2dp" android:textSize="10dp" android:gravity="center_horizontal" android:background="#FFFFFF" android:layout_marginLeft="1dp" android:textAppearance="@style/myTextviewText" android:text="TextView" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight=".5" android:padding="2dp" android:textSize="10dp" android:gravity="center_horizontal" android:background="#FFFFFF" android:layout_marginLeft="1dp" android:textAppearance="@style/myTextviewText" android:text="TextView" /> </TableRow> </RelativeLayout>
使用上述过程时遇到问题,我在行自定义视图中使用 weight 属性,但 textview 根据文本大小拉伸。问题是 :