我尝试使用四列创建自定义列表视图。 喜欢这个
这里是我的代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/viewchalan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5555"
android:paddingLeft="10dip"
/>
<TextView
android:id="@+id/viewdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5555"
android:paddingLeft="20dip"
/>
<TextView
android:id="@+id/viewstatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="555"
android:paddingLeft="20dip"
/>
</LinearLayout>
<Button
android:id="@+id/viewdetail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Button" />
</RelativeLayout>
输出文件..
但是在我的自定义列表视图项中,当challan编号不同时,所有数据都会移动。
Plz帮助我,我是Android新手,我不知道如何解决这个问题。
提前致谢
感谢任何帮助。
答案 0 :(得分:1)
尝试将宽度设置为零并使用layout_weight使每个条目具有相同的宽度,以便它们排列为漂亮的列。另外,将容器LinearLayout宽度设置为match_parent。例如:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/viewchalan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="5555"
android:paddingLeft="10dip"
/>
...
</LinearLayout>
为所有商品设置layout_width和layout_weight。
答案 1 :(得分:0)
将您的值放在TableLayout中。这正是TableLayout的用途。
答案 2 :(得分:0)
您可以尝试以下布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/viewchalan"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="5555" />
<TextView
android:id="@+id/viewdate"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="5555" />
<TextView
android:id="@+id/viewstatus"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="555" />
<Button
android:id="@+id/viewdetail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>