Intereting Posts
Запуск службы с привилегиями Root или добавление разрешений с помощью root Телефон: цифровая клавиатура для ввода текста Android Marshmallow, «опасный» уровень защиты и системные компоненты / приложения Как изменить режим подключения usb к Android только для зарядки? Сертификация FIPS для Android и iPhone Смутно о различиях AdMob, Ad Exchange и DFP Какой видеоформат будет воспроизводиться на всех устройствах Android? API данных Youtube с OAuth2.0 на Android Используя данные поставщиков контекста или запрашивая разрешение на просмотр Google Фото? Genymotion Android-эмулятор для Xamarin Как я могу объединить два растровых изображения один над другим в выбранной точке на первом изображении в android? Масштабировать определенный маршрут google map Значок приложения не отображается на панели действий в android lolipop и выше Как использовать ThreeTenABP в Android-проекте Включение поддержки SMS в Hangouts 2.0 приводит к перерыву BroadcastReceiver SMS_RECEIVED в моем приложении

Как центрировать выравнивание вида?

Мне нужно разместить переменное количество просмотров (может быть только одно) рядом друг с другом, как в LinearLayout. Но я хочу, чтобы все расположение было выровнено по центру. Взгляды должны быть рядом друг с другом. Но все устройство должно быть равноудалено от левого и правого края экрана или содержащего родителя. Как я могу это сделать?

Solutions Collecting From Web of "Как центрировать выравнивание вида?"

Вам нужно будет обернуть ваши взгляды внутри LinearLayout и вашей линейной компоновки внутри чего-то еще:

 <LinearLayout android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_gravity="center_horizontal"> <View/> <View/> etc... </LinearLayout> </LinearLayout> 

Убедитесь, что все ваши представления используют android:layout_width="wrap_content" . Если вы работаете с RelativeLayout , это будет:

 <RelativeLayout> <LinearLayout android:layout_width="wrap_content" android:layout_centerHorizontal="true"> <View/> <View/> <View/> </LinearLayout> </RelativeLayout> 

Ты пробовал

  android:gravity="center" 

?

Это сделает это за вас

андроид: layout_gravity = "center_horizontal"

Также вы хотите рассмотреть свойство веса, чтобы убедиться, что этот элемент макета имеет приоритет над другими.

http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html

Чтобы сгруппировать все вместе, вы можете использовать макет кадра или относительную компоновку.