当前位置: 代码迷 >> Android >> Listview项目未正确列出
  详细解决方案

Listview项目未正确列出

热度:53   发布时间:2023-08-04 09:41:45.0

从给定的图像中可以看到,表格显示不正确,列的显示方式不正确,某些列的宽度较小而较大。 我也尝试了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>

那不是应该实现列表视图/表的方式。 看看这些:

我假设您提供的代码是放入listview标签的单行项目? 我知道这不是一个完整的答案,但是我目前无法发表评论。

  相关解决方案