如何正确设置textview的layout_width和layout_weight?

时间:2012-07-22 23:52:21

标签: android

我想要一个listview,我的应用程序中有header.xml和row.xml文件。 它们都是线性布局,有6个子视图。 第一个textview是ID,我想最小化它(仍然可见),因为它对用户来说并不重要。

码(header.xml):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:paddingBottom="6dip"
    android:paddingTop="4dip" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:text="ID"
        android:textSize="12dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Date"
        android:textSize="12dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="time"
        android:textSize="12dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Food"
        android:textSize="12dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Rating2"
        android:textSize="12dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Rating"
        android:textSize="12dp" />

</LinearLayout>

问题是现在ID textview完全消失了。我认为layout_weight越高,视图得到的越小(在width = fill_parent的情况下)。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

<TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="2"
        android:text="ID"
        android:textSize="12dp"
        android:visibility="invisible"/>

添加android:visibility="invisible"