Я пытаюсь выровнять кнопку в нижнем правом и нижнем левом углу экрана, используя RelativeLayout. Я хочу сделать это, чтобы сохранить тот же относительный макет для разных размеров экрана. В настоящее время кнопки на моем экране перемещаются вверх/вниз в зависимости от разрешения экрана. 320x480 ставит кнопки выше на экран против 480x800. Я пытаюсь заставить мои экраны выглядеть одинаково между двумя размерами.
Выравнивание кнопки Android в нижней части RelativeLayout?
Ответ 1
Я знаю, что это старый поток, но он отображается в верхней части результатов поиска, поэтому я полагаю, что это не помешает подтвердить, что
android:layout_alignParentBottom="true"
работал у меня в RelativeLayout.
Ответ 2
Используете ли вы android: layout_alignParent *? Это должно оправдывать его стороной независимо от размера экрана.
Где * находится снизу, сверху или слева или справа
Ответ 3
При добавлении того, что AedonEtLIRA говорит, что вы должны убедиться, что RelativeLayout вы всегда заполняли всю область отображения. то есть. что у вас нет какого-либо размера, определенного в любом месте иерархии представлений, но вместо этого используется match_parent. Если вы использовали определения макета, данные AedonEtLIRA, вы должны получить именно то, что хотите.
Ответ 4
Пример:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:panel="http://schemas.android.com/apk/res/it.kronplatz"
android:id="@+id/MainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:id="@+id/ButtonLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_centerHorizontal="true"
android:baselineAligned="false" >
<ImageButton
android:id="@+id/locateMeButton"
android:layout_width="70px"
android:layout_height="70px"
android:layout_marginLeft="5px"
android:src="@drawable/me" >
</ImageButton>
<ImageButton
android:id="@+id/MapCenterButton"
android:layout_width="70px"
android:layout_height="70px"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:layout_marginRight="5px"
android:src="@drawable/fadenkreuz_klein" />
<Button
android:id="@+id/MapNextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableRight="@drawable/androidmarker" >
</Button>
</RelativeLayout>
</RelativeLayout>