в моем проекте у меня есть вид с 4 кнопками. У меня есть относительный макет, чтобы правильно разместить их. Дело в том, что я хочу, чтобы кнопки заполняли весь экран, не исчезая, и я не хочу устанавливать для них фиксированный размер, чтобы гарантировать, что кнопки будут соответствовать любому размеру экрана. Прямо сейчас единственное, что я вижу, это одна большая кнопка, потому что RelativeLayout не имеет android:layout_weight
. Как я могу это сделать? Вот что я получил:Кнопка изменения размера проблемы. Android
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/search_icon"
android:background="@drawable/search_icon"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<Button
android:id="@+id/categories_icon"
android:background="@drawable/categories"
android:layout_toRightOf="@+id/search_icon"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<Button
android:id="@+id/green_icon"
android:background="@drawable/green_icon"
android:layout_below="@+id/search_icon"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<Button
android:id="@+id/red_icon"
android:background="@drawable/red_icon"
android:layout_toRightOf="@+id/green_icon"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</RelativeLayout>
Ницца, это сработало, что было трюком? Значки деформированы, но я думаю, что я должен получить размер экрана и поместить значки программно, не так ли? Спасибо за ответ!! –
Не было никакого трюка, просто проб и ошибок ... Интерфейсы Android немного сложны, и иногда вам просто нужно протестировать различные макеты, чтобы увидеть лучший. О значках, я не могу вам помочь ...Я до сих пор не использовал его. Но, как и макеты, вы попадаете туда с проб и ошибок. – gnclmorais
Хорошо, спасибо, что нашли время, чтобы помочь. Я очень ценю это. Хорошего дня. –