Пользовательская тема Android: разные темы для альбомного и портретного режимов

Я применяю пользовательскую тему к своей активности с помощью: <activity android:theme="@style/MyTheme">, в которой я определяю размер ActionBarSherlock, который я использую в этой активности. Что-то такое:

<style name="MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
    <item name="actionBarSize">45dp</item>                             
    <item name="android:actionBarSize">45dp</item>     
</style>

Хотя этот размер хорош для портретного режима, я считаю его слишком большим в ландшафтном режиме. Как я могу применить другую тему в ландшафтном режиме или как я могу просто изменить размер панели действий, когда пользователь использует приложение в альбомной ориентации? Какие-либо предложения? Спасибо.


person Fred    schedule 16.04.2012    source источник


Ответы (1)


создайте два разных стиля.xml. Поместите один в res/values-port, а другой в res/values-land

person Renard    schedule 16.04.2012
comment
drawable-port и drawable-land, кажется, тоже работают... полезно. - person Eugene Gr. Philippov; 14.09.2017