Выравнивание центра в Android

Я хочу знать, как централизовать виджет GUI программно. Пожалуйста, помогите мне. Я использую LinearLayout.

Много приветствий.

В большинстве случаев вам не нужно это делать, если вы определили android:gravity="center" в файле макета.

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

Вы должны установить гравитацию для просмотра как CENTER_HORIZONTAL

С разметкой вы должны использовать:

 android:layout_gravity="center_vertical|center_horizontal" 

Разница между android:gravity и android:layout_gravity заключается в том, что android:gravity позиционирует содержимое этого представления (то есть то, что находится внутри представления), тогда как android:layout_gravity позиционирует представление относительно его родителя

В коде вы должны использовать:

 textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); 
Intereting Posts
OnSaveInstanceState не работает Android Google Maps: объединить scrollBy с zoomBy для одновременного панорамирования и масштабирования Разница между FragmentPagerAdapter и FragmentStatePagerAdapter Как получить серийный номер или идентификатор эмулятора Android после его запуска? Диалоговое окно Android Android SDK Share: никогда не возвращать завершение жестов Пользовательские кнопки в Android: как получить границу / край / фрейм, когда я читаю фон из xml? Выполнить код каждый день, когда приложение не открывается Несколько табличных запросов с использованием Azure Mobile Services и Android Как изменить предложения поиска Цвет текста GetActivity (). FindViewById (R.layout.contacts_list_view) возвращает null POST с Android Retrofit Прочитать xml-файл из папки Android Asset Инструменты для быстрого создания макета / интерфейса? Как перечислить все файлы и папки, находящиеся на SD-карте Как изменить цвет акцента TextView в приложении Android NativeScript