Amacım, portre modu için ActionBar
yüksekliğini arttırmaktır. Benim Themes.xml içinde actionBarSizeActionBar, ekran yönüyle yüksekliği değiştirir
: Şu anda
android ayarlayın.
ben 80dp için<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="DayTheme" parent="android:style/Theme.Holo.Light"> <item name="android:actionBarSize">@dimen/actionBarHeight</item> <item name="android:actionBarTabTextStyle">@style/tab_indicator_text_dark</item> </style> <style name="NightTheme" parent="android:style/Theme.Holo"> <item name="android:actionBarSize">@dimen/actionBarHeight</item> <item name="android:actionBarTabTextStyle">@style/tab_indicator_text_light</item> </style> </resources>
ActionBar
yüksekliği arttı yatay modda istenen etkiyi olsun.Ancak, yükseklik şöyle değiştirir portre moduna ekrana döndürmek gitti.
Not kod aşağıdaki arama yapmak.
final ActionBar bar = getActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayShowTitleEnabled(false); bar.setDisplayShowHomeEnabled(false);
Android 4.2 ile Nexus 7 üzerinde geliştiriyorum.
Yatay modda sahip olduğum dikey modda aynı 80dp yüksekliğini nasıl alabilirim?
dosyalandı. Aynı sorunu yaşadım ve bu "yansıma kesmek" i de kullanıp kullanmadığınızı merak ettim. – mdelolmo