Superposition de la barre d'action ne fonctionne pas
Je suivais développeur officiel du guide de l' à la superposition de l'actionbar.
mon style.xml
est comme suit:
<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="actionBarStyle">@style/CustomActionBarTheme</item>
</style>
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo">
<item name="android:windowActionBarOverlay">true</item>
</style>
Mon midSdkVersion de 14 ans et la sortie attendue est analogue à celle de guide officiel:.
au lieu de cela, dans mon cas, la sortie est:
(J'ai mis en couleur d'arrière-plan pour l'activité...mais ce n'est pas la superposition de la barre d'action.)
Merci de m'aider si quelque chose que je fais est mal.
EDIT:
Je voulais similaires de la barre d'action de ce genre dans airnb et de nombreuses autres applications. Quelqu'un peut-il me donner une réponse complète pour cela?
source d'informationauteur Krupal Shah
Vous devez vous connecter pour publier un commentaire.
Je vois certains malentendus dans votre code:
windowActionBarOverlay
doit être indiquée sur votre thème n'est pas sur votreActionBar
's style.Holo
avec un support à thème. C'est juste casse de votre prise en charge.Essayez ceci:
je pense que vous manquez de ce point de guide du développeur
Activer Le Mode De Superposition
Pour Android 3.0 et supérieur uniquement
style.xml
Pour Android 2.1 et supérieur
Spécifier un modèle Haut de marge
et j'ai deux exemples de liens s'il vous Plaît consulter pour plus de précisions.
Android Tutoriel: Superposition avec les Instructions d'utilisation
En poussant l'ActionBar pour le Prochain Niveau
Essayez plutôt ceci:
Que vous venez de manquer, que vous devez configurer la superposition dans votre application thème comme dit dans le documention
Veuillez feed-back si le problème n'est pas résolu avec ça 😉
Après avoir cherché pendant deux heures, je me sens obliedged pour ajouter cette réponse ici.
Ce qui a fait le tour pour moi, c'était pour ajouter toutes les 6 lignes suivantes à
styles.xml
:Autant je comprends toutes ces lignes de faire la même chose, mais différentes API niveaux de n'écouter que pour certaines lignes. Je dois mentionner que j'utilise l'API minimum de niveau 19.
Je fais entièrement personnalisée points de vue, donc, l'activité de mise en page serait de remplir tout l'écran et de mettre le custom LinearLayout en haut avec tous les boutons et les icônes gonflé