使用wrap_content设置文本框的大小

时间:2012-01-09 16:17:17

标签: android user-interface android-layout android-ui android-gui

这是我布局的部分

    <LinearLayout android:orientation="vertical"
        android:layout_height="wrap_content" android:layout_below="@id/checkBox_block_all"
        android:id="@+id/linearLayout_addtoblack" android:layout_width="fill_parent">
        <LinearLayout android:id="@+id/linearLayout2"
            android:layout_width="match_parent" android:layout_height="wrap_content"
            android:gravity="center">
            <LinearLayout android:id="@+id/linearLayout3"
                android:layout_width="wrap_content" android:layout_height="match_parent"
                android:orientation="vertical" android:layout_weight="1">
                <TextView android:id="@+id/textView1"
                    android:layout_height="wrap_content" android:text="Enter the full number"
                    android:layout_width="fill_parent"></TextView>
                <EditText android:layout_width="match_parent"
                    android:layout_height="wrap_content" android:id="@+id/editText1"
                    android:textSize="18sp">
                    <requestFocus></requestFocus>
                </EditText>
            </LinearLayout>
            <Button android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:id="@+id/button_add"
                android:text="Add to black list" android:layout_weight="1"></Button>
        </LinearLayout>
    </LinearLayout>

这是它的样子

的图像

enter image description here

关键是我希望文本框更大,我用值wrap_parent设置高度,我希望文本框足够大,但不是那样,你可以看到的文本框是以某种方式裁剪的,我做的不知道为什么,任何帮助,建议,什么?,我不想为文本框的高度设置固定值

2 个答案:

答案 0 :(得分:2)

在“添加到黑名单”按钮中,将layout_height更改为“fill_parent”

该按钮使编辑文本更小,因为它们的基线排成一行

答案 1 :(得分:0)

你的按钮限制高度,所以要么你可以使按钮的layout_hieght匹配 - 父母,或者看起来很奇怪,把按钮放在linearlayout中,然后将新的linearlayout的高度设为match_parent

但我认为最好的方法是使用RelativeLayout并在同一布局中拥有所有3个视图