Я получаю это:Что я делаю неправильно с весами?
Но у меня есть этот макет код:
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText android:id="@+id/editText_search"
android:layout_width="fill_parent"
android:layout_weight="0.7"
android:layout_height="wrap_content"
android:text="" />
<Button android:id="@+id/button_search"
android:layout_width="fill_parent"
android:layout_weight="0.3"
android:layout_height="wrap_content"
android:text="@string/search"
/>
</LinearLayout>
Итак, как вы можете видеть, я хочу, чтобы кнопка была 30%, а EditText к 70%
Два вопроса:
- Что я делать неправильно?
- Должен ли я использовать вес? потому что в таблетке 30% может быть слишком много для кнопки (может быть, я должен использовать абсолютное значение для кнопки?)
это полный XML, у вас есть какие-либо поля для родителя LinearLayout, для таблетки держать другой файл XML, в зависимости от размера экрана –
Добавить weightSum = «1,0» до ваш LinearLayout, и дети должны иметь layout_width = "0dp" для гарантии. –
no не полный XML ... приведенный здесь linearlayout (горизонтальный) является дочерним элементом другого linearlayout (вертикальный) – sports