Стиль вкладки Android ActionBar для Honeycomb - PullRequest
6 голосов
/ 18 марта 2011

Я использую пример приложения HoneycombGallery в SDK и пытаюсь изменить стиль вкладок ActionBar (т. Е. «Воздушные шары», «Велосипеды», «Android», «Выпечка»). Используя «светлую» тему, вкладки имеют синее подчеркивание. Я просто хочу, чтобы этот красный цвет соответствовал стилю приложения, над которым я работаю.

Я пытался исследовать стили в документации SDK (http://developer.android.com/guide/topics/ui/actionbar.html) и других источниках в Интернете, но я не совсем уверен, что понимаю, какое свойство / атрибут управляет этим конкретным стилем вкладки.

Если у кого-нибудь есть пример ресурса или кода, который может продемонстрировать полный пользовательский стиль ActionBar, я был бы признателен.

1 Ответ

16 голосов
/ 18 марта 2011

Вы хотите ознакомиться с применением пользовательской темы к действию.http://developer.android.com/guide/topics/ui/themes.html

Атрибуты темы android:actionBarTabStyle, android:actionBarTabBarStyle и android:actionBarTabTextStyle управляют внешним видом вкладок панели действий.Стиль по умолчанию использует android:background в стиле панели вкладок для тонкой линии под невыбранными элементами и список состояний, который можно нарисовать как android:background для самих вкладок для обработки выделенных / выделенных / нажатых состояний.Сами фоновые активы представляют собой 9-патчи, которые в большинстве случаев обеспечивают подчеркивание, но являются более всеобъемлющим выделением для нажатых / сфокусированных состояний.

...