Как сделать так, чтобы разные кнопки отображались в пользовательской строке заголовка в Android?
Я видел много руководств о том, как динамически изменять текст пользовательских заголовков в зависимости от того, какое действие открыто, но я не знаю, как добавлять или вставлять разные кнопки для разных действий.
Например, на одной странице я хочу добавить кнопку "+", чтобы добавить больше друзей, но я не хочу этого там для других действий. Спасибо
1 ответ
Решение
Есть лучший способ создать пользовательскую строку заголовка для каждого действия, которое вы хотите изменить, этот код для изменения строки заголовка добавьте под super.onCreate(saveInstanceState);
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.checkin);
if (customTitleSupported) {
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.title);
}
final TextView myTitleText = (TextView) findViewById(R.id.title);
if (myTitleText != null) {
myTitleText.setText(R.string.title_check_in);
}
где R.layout.checkin - макет активности, а R.layout.title - макет заголовка. Спасибо.