正如您在给定图像中看到的那样,表格显示不正确,列格式不正确,某些列表宽度较小且较大。我也尝试maxwidth和minwidth,但它不起作用。 我正在使用listview,因为列表是动态生成的,所以我使用适配器。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear_item"
android:layout_width="fill_parent"
android:layout_height="@dimen/Size_40"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/txt_sn_no"
android:layout_width="@dimen/Size_30"
android:maxWidth="@dimen/Size_30"
android:minWidth="@dimen/Size_30"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Sno"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_item_name"
android:layout_width="@dimen/Size_80"
android:maxWidth="@dimen/Size_80"
android:minWidth="@dimen/Size_80"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Item Name"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/headingfood_type"
android:layout_width="@dimen/Size_70"
android:maxWidth="@dimen/Size_70"
android:minWidth="@dimen/Size_70"
android:layout_height="wrap_content"
android:text="Food Type"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12"
android:visibility="gone" />
<Spinner
android:id="@+id/txt_food_type"
style="@style/SpinnerAsEditText"
android:layout_width="@dimen/Size_70"
android:maxWidth="@dimen/Size_70"
android:minWidth="@dimen/Size_70"
android:layout_height="wrap_content"
android:entries="@array/food_type_array"
android:prompt="@string/food_type"
android:visibility="gone" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_qnty"
android:layout_width="@dimen/Size_40"
android:maxWidth="@dimen/Size_40"
android:minWidth="@dimen/Size_40"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Qty"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12"
android:editable="true" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_rate"
android:layout_width="@dimen/Size_35"
android:maxWidth="@dimen/Size_35"
android:minWidth="@dimen/Size_35"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Rate"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_amount"
android:layout_width="@dimen/Size_45"
android:maxWidth="@dimen/Size_45"
android:minWidth="@dimen/Size_45"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Amount"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_cancel"
android:layout_width="@dimen/Size_40"
android:maxWidth="@dimen/Size_40"
android:minWidth="@dimen/Size_40"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/Margin_5"
android:text="Cancel"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12" />
<View
android:layout_width="2dp"
android:layout_height="fill_parent"
android:layout_marginLeft="@dimen/Margin_5"
android:layout_marginRight="@dimen/Margin_5"
android:background="#8B9594" />
<TextView
android:id="@+id/txt_check"
android:layout_width="@dimen/Size_40"
android:maxWidth="@dimen/Size_40"
android:minWidth="@dimen/Size_40"
android:layout_height="wrap_content"
android:text="@string/sendtokitchen"
android:textColor="@color/rms_black"
android:textSize="@dimen/textsize_12"
android:visibility="gone" />
<CheckBox
android:id="@+id/chkbox"
android:layout_width="@dimen/Size_40"
android:layout_height="wrap_content"
android:maxWidth="@dimen/Size_40"
android:minWidth="@dimen/Size_40" />
</LinearLayout>
答案 0 :(得分:0)
这不是你应该如何实现listviews / tables。看看这些:
http://developer.android.com/reference/android/widget/TableLayout.html
http://developer.android.com/guide/topics/ui/layout/listview.html
我假设您提供的代码是放入listview标记的单行项目? 这不是我所知道的答案,但我目前无法发表评论。