У меня есть горизонталь LinearLayout
и в нем я имею EditText
и Spinner
элементы. Который приписывает, я должен корректироваться так, я получил бы пропорциональные ширины: Я хочу EditText
взять 3/5 и Spinner
- 2/5 всей доступной ширины?
Мой код похож на это:
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/LinearLayout01">
<EditText
android:layout_height="wrap_content"
android:id="@+id/EditText01"
android:singleLine="true">
</EditText>
<Spinner
android:layout_height="wrap_content"
android:id="@+id/Spinner01"
android:layout_width="wrap_content">
</Spinner>
</LinearLayout>
Я пытался установить android:layout_weight
, но так или иначе это не выглядит достаточно "стабильным" для меня - когда EditText
не имеет никакого текста - все выглядит хорошо, но как только я начинаю вводить текст в него - это начинает расширяться и Spinner
уменьшение соответственно...
Чтобы буквально выполнить ваш запрос, попробуйте установить android: layout_width = "0px"
для обоих виджетов, а затем установите соответствующие значения android: layout_weight
( 3
] и 2
).
Попробуйте установить layout_width в 0dip, а также использовать layout_weight. Это должно помочь.