Индивидуальная строка заголовка в Android
Я хочу разработать строку заголовка в Android, как это
- Кнопка "Домой" - по левому краю
- Название приложения - В центре
- Изображение значка - Выровнено по правому краю
Я не уверен, как это сделать. Я новый пользователь и, следовательно, не разрешено размещать изображение здесь. Извините за неудобства.
2 ответа
Чтобы создать собственную строку заголовка, вам нужно сделать четыре вещи
- Установите относительный макет, указав
TextView
для левого, центрального текста иImageView
выровнен в центре. - От
onCreate
действия, где отображается пользовательский заголовок, позвонитеrequestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
- Вызов
setContentView
по-прежнему. - Затем вы должны указать, что макет пользовательского заголовка должен быть установлен с соответствующим относительным макетом.
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) если вы хотите настроить строку заголовка, т.е. вы хотите поместить значок изображения и пользовательский текст, то следуйте этой ССЫЛКЕ