Как установить текст панели инструментов и цвет стрелки назад
Фон панели инструментов темный, я хочу, чтобы текст и стрелка назад были белыми. Я пробовал следовать, но он не работает.
@color/blue @color/blue_darker @color/purple // I don't want to set this, changes everywhere. @color/white @style/AppTheme.ToolbarStyle @style/AppTheme.ToolbarStyle @style/AppTheme.DrawerArrowStyle <[email protected]/AppTheme.OverflowButtonStyle--> @color/white // doesn't work @style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse @style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse @style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle
- Панель не получает фокус
- Не удается уловить событие нажатия кнопки кнопки панели инструментов
- Избегайте панели в autoHide в расширении Firefox
- Android: как заголовок центра в ToolBar
- Панель c # для рисования графики и прокрутки
- self.title устанавливает заголовок navigationController и tabBarItem? Зачем?
- Контекстные стили Actionbar
- Как скрыть навигационную панель постоянно в андроид-активности?
- Создание SearchView, который выглядит как руководство по разработке материалов
- Как исправить метод getActionBar может вызвать java.lang.NullPointerException
- c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
- как удалить тень под панелью действий с помощью AppCompat.Light.NoActionBar?
- Изменение цвета фона отдельных элементов меню навигации
Скорее всего, вы простираетесь от неверного родителя. Если нет, вы можете попробовать добавить style
в макет toolbar
, если хотите переопределить настройки темы.
В макете панели инструментов:
В ваших стилях:
Добавьте в качестве инструмента toolbar.xml следующее:
Затем в макете, где вам нужно
наслаждаться
Внутри операции вы можете использовать
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitleTextColor(getResources().getColor(android.R.color.white));
Если вам нравится выбирать xml для цвета заголовка и обратной стрелки, просто добавьте этот стиль в style.xml.
И панель инструментов выглядит так:
Это решение может быть проще. Но для этого требуется более высокая версия api (23): просто добавьте этот код в свою панель инструментов в xml
use app: theme = “@ style / ToolBarStyle”
Справочные ресурсы: http: //blog.csdn.net/wyyl1/article/details/45972371
этот метод помог мне.
Попробуйте множество методов, в нижней версии API, допустимый метод:
и не использовать пространство имен Android
пс:
Я использовал заполнители, чтобы просто следовать за ними, так как вы, возможно, захотите сохранить наследство от оригинального стиля.
До
После:
styles.xml
Следовательно
Попробуйте это в своем XML-файле
И добавьте это ваш файл colors.xml
YOUR_COLOR
Чтобы изменить обратный значок панели инструментов, вы можете использовать это:
Добавьте в тему тему
.
И вот сам ToolbarStyle
:
Если вы используете последнюю итерацию Android Studio 3.0 и генерируете свои classы активности, в ваших файлах стилей измените это:
К этому:
Если мы будем следить за шаблоном активности, созданным Android Studios, то AppBarLayout должен иметь тему Android AppBarOverlay, которую вы должны определить в вашем файле styles.xml. Это должно дать вам белый цвет цвета toobar / actionbar.
...
В styles.xml убедитесь, что существует следующее: