Есть ли способ установить actionBarTabTextStyle специально для стековой панели действий? - PullRequest
6 голосов
/ 05 марта 2012

Мне не удалось найти способ изменить стиль текста вкладки в зависимости от того, сложен ли ActionBar или нет.Кажется, что можно регулировать только фон.

Я использую ActionBarSherlock .Мой ActionBar фон - синий с белым текстом.Я использую навигацию с вкладками, поэтому, когда часть вкладок размещается ниже основного ActionBar, я хочу, чтобы фон был белым (что я и сделал, используя abBackgroundStacked).Это делает текст невидимым (текст того же цвета, что и фон).Я хочу, чтобы текст был черным, когда панель действий сложена.Есть идеи?

1 Ответ

0 голосов
/ 02 декабря 2012

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

Затем просто создайте стиль специально для портрета, в котором черный текст на белых вкладках сложен, а стиль для ландшафтного режима - белый текст на синих вкладках ActionBar +.

Запишите каждый стиль в отдельный файл styles.xml и поместите его соответственно в папки значений и значений (для ландшафта). Это то, что я сделал, и это прекрасно работает.

...