android简单UI问题!!!

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:divider="#0000" >

    <EditText
    android:id="@+id/input_text"
    android:layout_width="0dp"   /*这行错了,错误说明:this will make the view invisible, probably intended for layout_height*/
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:hint="Type somthing here"
    android:maxLines="2" />
    <Button
    android:id="@+id/send"
    android:layout_width="wrap_content"     
    android:layout_height="wrap_content"
    android:text="Send" />

你设置他的宽为0dp,你见过宽为0的视图吗?所以系统提示你:这样设置将使控件不显示(invisible)。宽度和高度都是不能设置为0的。

因为你的整个布局是垂直布局的把,所以需要android: layout_height设置为0dp

你用layout_weight的话,layout_width是可以设置为0dp的,个人感觉没问题

横向布局并使用权重时可以设置layout_width为0dp,其他情况就设置为填充或大于0的指定宽度

因为上面是android:layout_height="0dp" 所以下面的也一样android:layout_height="0dp"才行

垂直线性布局是height=0dp,水平线性布局才是width=0dp

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:paddingBottom="@dimen/padding10"
        android:paddingLeft="@dimen/padding20"
        android:paddingRight="@dimen/padding20"
        android:paddingTop="@dimen/padding10">

        <TextView
            android:id="@+id/item_default_address"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="@dimen/margin10"
            android:layout_weight="1"
            android:drawableLeft="@drawable/icon_location"
            android:drawablePadding="@dimen/padding7"
            android:ellipsize="end"
            android:singleLine="true"
            android:text="无" />

        <TextView
            android:id="@+id/item_default_comment"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:drawableLeft="@drawable/icon_comment"
            android:drawablePadding="@dimen/padding7"
            android:paddingLeft="@dimen/padding5"
            android:paddingRight="@dimen/padding5"
            android:text="0" />

    </LinearLayout>