1

Это часть моего макетаустановить размер текстового поля с wrapcontent

<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

Дело в том, я хочу текстовое поле чтобы быть больше, я устанавливаю высоту с помощью value wrap_parent, и я ожидаю, что текстовое поле будет достаточно большим, но это не так, текстовое поле, как вы можете видеть, каким-то образом обрезается, и я не знаю, почему, любая помощь, советы, что угодно ?, точка, в которой я не хочу устанавливать фиксированную стоимость эс для высоты текстового поля

+0

Вы пытались воспроизвести значение layout_weight в линейном макете? –

ответ

0

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

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

2

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

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

Смежные вопросы