Индивидуальная строка заголовка в Android

Я хочу разработать строку заголовка в Android, как это

  1. Кнопка "Домой" - по левому краю
  2. Название приложения - В центре
  3. Изображение значка - Выровнено по правому краю

Я не уверен, как это сделать. Я новый пользователь и, следовательно, не разрешено размещать изображение здесь. Извините за неудобства.

2 ответа

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

  1. Установите относительный макет, указав TextView для левого, центрального текста и ImageView выровнен в центре.
  2. От onCreate действия, где отображается пользовательский заголовок, позвоните requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
  3. Вызов setContentView по-прежнему.
  4. Затем вы должны указать, что макет пользовательского заголовка должен быть установлен с соответствующим относительным макетом. getWindow.setFeatureInt(Window.FEATURE_CUSTOMER_TITLE, R.layout.my_custom_title);

С этого момента, это вопрос получения TextView а также ImageView виджеты через findViewById и вызов соответствующих методов виджета в соответствии с требованиями.

Есть два способа изменить заголовок

1) Нормальный способ,

Вы можете изменить заголовок каждого экрана (например, активность), установив их Android: метка

<activity android:name=".Hello_World"
     android:label="This is the Hello World Application">

2) если вы хотите настроить строку заголовка, т.е. вы хотите поместить значок изображения и пользовательский текст, то следуйте этой ССЫЛКЕ

Другие вопросы по тегам