Intereting Posts
Когда можно обновить пользовательский интерфейс? Предоставляет ли веб-браузер Android возможность загружать фотографии, только что снятые с камеры? Как запустить эмулятор Android из командной строки? Запретить кнопку «Назад» от закрытия диалогового окна Исходный ресурс для тестирования Android Поддержка Markdown в Android TextView Android: управление версиями Ad-Free и Ad поддерживаются. Перейти к покупке в приложении? Android Studio: Android-устройство не отображает мое устройство Quartz 2D или OpenGL ES? Плюсы и минусы в долгосрочной перспективе, возможность перехода на другие платформы Как изменить границу пьедестала в ахартангенине? Android AsyncTask onPostExecute отключен от основной ui-нити Android. Несколько раз создавайте фрагмент? Android studio – Task 'собирает' не найден в проекте ': google-play-services_lib' Android – поместить имя изображения «пакет» выдает ошибку времени компиляции Переменные участника vs setArguments в фрагментах

Расположение центра

Как настроить эти кнопки на Android? Alt text

Код, который я использую в layout :

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> </LinearLayout> </LinearLayout> 

Solutions Collecting From Web of "Расположение центра"

Сделайте LinearLayout, содержащее кнопки, для wrap_content по ширине и для центра тяжести гравировки.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_gravity="center_horizontal"> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> </LinearLayout> </LinearLayout> 

Я хотел бы знать, есть ли у кого-нибудь комментарии по этому поводу. Я всегда делал это с помощью TableLayout и устанавливал как stretchColumns, так и collapseColumns для всех столбцов, поэтому он масштабируется на всех размерах экрана. Немного так:

  <TableLayout android:layout_width="fill_parent" android:layout_height="47dp" android:stretchColumns="*" android:collapseColumns="*" android:padding="0px" android:background="@drawable/bottom_bg"> <TableRow> <ImageView android:id="@+id/article_button_home" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/button_home_selector" android:layout_centerHorizontal="true" /> <ImageView android:id="@+id/article_button_share" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/button_sharearticle_selector" android:layout_centerHorizontal="true" /> <ImageView android:id="@+id/article_button_settings" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/button_settings_selector" android:layout_centerHorizontal="true"/> <ImageView android:id="@+id/article_button_about" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:src="@drawable/button_about_selector"/> </TableRow> </TableLayout> 

Я действительно удивляюсь, если это лучший способ.