Мне нужно отобразить значок, логотип и текст (далее) на панели инструментов. Затем выравнивается вправо. Я попытался разместить текст через меню. Я установил логотип и кнопку «Назад» на панели инструментов.Меню с текстом, которое не отображается на панели инструментов
toolbar.setLogo(R.mipmap.logo);
toolbar.setNavigationIcon(R.mipmap.back);
Кроме того, я раздул следующее меню в onCreateOptionsMenu
Меню завышено:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
>
<item
android:id="@+id/action_next"
android:title="@string/next"
app:showAsAction="always" />
Текст меню не видно. если я помещаю значок в пункт меню, он отображается. Я использовал android.support.v7.widget.Toolbar.
Отредактировано:
я решил. В случае, если кто-то еще столкнется с такой проблемой.
Пожалуйста, добавьте
<item name="android:actionMenuTextColor">@color/blue</item>
стилей. Элемент менюw выбирается по клику, но не отображается, означает, что он показывает белый текст на белой панели инструментов. Настройка цвета menuText решила мою проблему.
Я думаю, что ваш логотип панели инструментов и значок навигации занимают много места. Вы добавили 'setSupportActionBar (панель инструментов)'? –
если вы используете белую панель инструментов, то зачем использовать тему в качестве темного ... если вы используете легкое меню темы меню, станет черным, это лучшее решение –
Я использовал легкую тему. Но указали colorPrimary как белый, который где-то использовался. – seema