установить размер текстового поля с wrapcontent - PullRequest
1 голос
/ 09 января 2012

Это часть моего макета

    <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 ]

2 голосов
/ 09 января 2012

В кнопке «Добавить в черный список» измените layout_height на «fill_parent»

Кнопка уменьшает текст редактирования, потому что его базовая линия выровнена

0 голосов
/ 09 января 2012

ваша кнопка ограничивает высоту, так что вы можете сделать layout_hieght кнопки для соответствия родительскому или если это выглядит странно, поместите кнопку в linearlayout и сделайте высоту нового linearlayout равной match_parent

Но я думаю, что лучшим способом было бы использовать RelativeLayout и иметь все 3 представления в одном макете

...