2015-06-07 4 views
-2

Итак, я пытаюсь сделать простое приложение для вычисления четырех функций. Две пустые строки представляют два числа, в которых будет использоваться порядок операций. У меня проблема с изменением размера «Result» при тестировании приложения. Если результат равен одной цифре, то две строки будут меняться в соответствии с размером окна с одной цифрой, потому что я использую относительный макет. Если я изменю число, чтобы сделать результат двумя цифрами, он расширит окно результатов и изменит размер двух строк, делая их короче. Как я могу сделать так, чтобы две линии оставались одинаковыми, независимо от того, что происходит с результатом? (извините, если изображение трудно читать)Изменение текста на Android Изменение размера текстового поля

enter image description here

enter image description here

enter image description here

+0

я пометил этот пост, потому что ОП спросил ** точно такой же вопрос ** дважды - 1 час раньше http://stackoverflow.com/questions/30689319/android-prevent- коробчатый от изменения размера. (Я не знаю, почему, но мой отчет был отклонен.) –

ответ

0

Вставьте оба редактировать тексты в LinearLayout и дать им веса. Думаю, это решит вашу проблему.

LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.5"/> 
    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.5" /> 

</LinearLayout> 

Его просто фрагмент кода, вы должны добавить весы следующим образом. Просто попробуй это. Надеюсь, это может решить вашу проблему.

0

Лучшим решением будет обеспечение веса макета. Если вам нужен промежуток между представлениями, добавьте представление между edittexts с весом.

LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1"/> 

    <View 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.5"/> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" /> 

</LinearLayout 

>

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