2015-04-18 2 views
-1

enter image description here У меня есть немного загадка:Android название без ActionBar

У меня есть AndroidApplication. Название видно, getTitle возвращает правильную строку. Однако getActionBar возвращает null. Если это так, то каково потомство, на котором отображается заголовок (и как изменить его цвет)? Я, конечно, googled TitleBar, но это всегда возвращает мне ответы на «actionbar», который не то, что я ищу. Существует скриншот. «Priscus» (белые буквы на серой земле) - это название. Теперь я хочу изменить серый цвет на другой. Есть ли способ сделать это? Мне действительно не нужна панель действий, варианты и т. Д. Мне нужен только один цвет в этом месте.

+0

Для этого вы должны определить свой заголовок в пользовательском макете и попробовать включить макет заголовка в каждом макете действий xml. –

+0

Опубликовать свой код .... –

+0

фото макета пожалуйста? –

ответ

1

Однако getActionBar возвращает null.

В частности, это потому, что вы решили использовать тему, основанную на Theme, а не один на основе Theme.Holo или Theme.Material, основываясь на скриншоте. Нет панели действий с Theme, так как Theme предваряет действие панели действий, введенной более четырех лет назад в Android 3.0.

что тогда parentview, на котором название показано

что лежит вне сферы действия Android SDK, и я не в курсе, что это может быть достигнуто даже с помощью ненадежных подходов сценария деточки ,

и как я могу изменить его цвет

Вы не делаете. Строка заголовка с длительным отключением, как показано на скриншоте, всегда выглядит так.

Я действительно не нужен ActionBar, варианты и такие

Это может быть правдой. Тем не менее, пользователи собираются интерпретировать вашу древнюю тему пользовательского интерфейса как признак того, что вы не обновляете и не поддерживаете приложение, так как похоже, что он не был затронут через четыре года. Это может снизить интерес к вашему приложению, если он распространяется среди всех желающих через канал распространения, например Play Store.

+0

Я все равно не хочу его продавать. – user1862770

+1

@ пользователь1862770: OK. Затем я предлагаю использовать тему «.NoTitleBar» или «.NoActionBar» (например, «Theme.Light.NoTitleBar») и помещать свой собственный заголовок поверх всех ваших действий с любой цветовой схемой, которую вы хотите использовать. – CommonsWare

+0

следовательно программа вокруг него. Я мог бы это сделать, конечно ... с Textview, наверное. Поэтому я понимаю, что я действительно хочу, это невозможно. – user1862770

Смежные вопросы