Montrer ImageView en partie derrière transparent ActionBar
L'application Google Maps a un transparent ActionBar, à travers lequel la carte est visible.
Je suis en mesure de définir la transparence de l'ActionBar en utilisant ceci:
<style name="Theme.MyTheme" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">#64000000</item>
</style>
Mais comment puis-je montrer mon ImageView derrière l'ActionBar?
- Niek: l'Avez-vous faite?
InformationsquelleAutor nhaarman | 2012-11-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez activer le mode de superposition de la
ActionBar
. Pour le faire, vous devez définir(android:)windowActionBarOverlay
élément dans le thème detrue
.Vous pouvez aussi le mettre au moment de l'exécution:
L'ActionBar semi-transparent bar flottant.
Comme tout
requestWindowFeature...
, ce doit être appelée avant l'ajout de contenu.Après la
setContentView
, vous pouvez alors définir un arrière-plan de votreDrawable
avec ceci:Changement
getActionBar
avecgetSupportActionBar
pour ActionBarSherlockactionbar_bg.xml
avec l'élément racine de forme:Bien que je trouve Tomik de solution formidable, ce sera utile pour ceux d'un cas pour un certain nombre d'activités plutôt que d'un style.
Style
. D'où la Java des solutions. Mais merci quand même. 🙂Si quelqu'un a besoin de la transparence de la barre, mais seulement pour certaines activités tout en utilisant une solide dans le reste d'entre eux, il pourrait être intéressant de créer deux styles différents et en utilisant le manifeste pour obtenir le contrôle:
et puis dans votre
AndroidManifest.xml
vous pouvez soit utiliser l'un d'eux en tant que par défaut et l'autre pour certaines activités spécifiques, en faisant quelque chose comme:...