Подтвердить что ты не робот

Заголовок Android-игры против названия ActionBar

В чем разница между названием активности и заголовком панели действий. Оба, похоже, занимают одну и ту же область.

однако название активности задается с помощью

getActivity().setTitle("abc") 

и заголовок заголовка действия

getActivity().getActionBar().setTitle("abc") 
4b9b3361

Ответ 1

Ну есть разница,
При настройке заголовка панели действий с помощью метода setTitle класса ActionBar будет отображаться только, если DISPLAY_SHOW_TITLE установлен или панель действий присутствует в активности.

Однако метод setTitle Activity может использоваться для установки заголовка, даже если нет панели действий для это окно.

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

Ответ 2

Нет разницы. Вы можете установить заголовок, используя оба вызова. getActivity(). setTitle() используется для установки заголовка на всех устройствах (все уровни API)

getActionBar() Для вызова требуется уровень API 11, а его значение будет задано для текста панели действий enter image description here setTitle() устанавливает текст строки заголовка

enter image description here