ActionBar avec les onglets de navigation modifie la hauteur avec l'orientation de l'écran
Mon but est d'augmenter la ActionBar
hauteur pour le mode portrait. J'ai actuellement mis
android:actionBarSize
dans mon Themes.xml.
<?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>
Je obtenir l'effet désiré en mode paysage où j'ai augmenté la ActionBar
hauteur de 80dp.
Cependant, je suis allé faire pivoter l'écran en mode portrait, la hauteur change comme.
Remarque je fais la suite d'appels dans le code.
final ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(false);
Je suis sur un Nexus 7 avec android 4.2.
Comment puis-je obtenir le même 80dp hauteur en mode portrait que j'ai en mode paysage?
source d'informationauteur ericharlow
Vous devez vous connecter pour publier un commentaire.
Vous avez écrit:
Par le paramètre le
Application
thème de l'attributandroid:actionBarSize
et leActionBar.TabView
attribut de styleandroid:minHeight
(ouheight
) à 80 dip.Un exemple de base:
Thème défini dans le Manifeste:
Ajouter des onglets à l'ActionBar dans une Activité:
Ce produit onglets avec 80 dip hauteur en mode portrait:
et d'onglets avec 80 dip hauteur en mode paysage:
EDIT:
Pour cet exemple, les versions du SDK dans le Manifeste ont été fixés à:
Selon l'OP, l'exemple fonctionne avec ces paramètres du kit SDK. Toutefois, si
targetSkdVersion
est, à la place de 16 ou 17 ans, l'exemple ne fonctionne pas. L'OP a déposé une rapport de bug: