J'utilise une barre de titre avec une image de fond dans mon application android.Android personnalisé TitleBar - masquer le texte
valeurs/custom_styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TitlebarBackgroundStyle">
<item name="android:background">@drawable/titlebar</item>
</style>
<style name="Theme.MyCustomTheme" parent="android:Theme">
<item name="android:windowTitleBackgroundStyle">@style/TitlebarBackgroundStyle</item>
<item name="android:windowTitleSize">45dp</item>
</style>
</resources>
layout/titlebar.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:gravity="center_vertical">
<ImageView
android:id="@+id/header"
android:src="@drawable/titlebar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
Manifest:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme.MyCustomTheme">
Cela fonctionne assez bien jusqu'à présent.
La seule chose que je voudrais faire est maintenant pour cacher le texte sur la barre de titre ...
J'ai essayé:
<item name="android:textSize">0dp</item>
mais pas de chance. Est-il possible de définir la transparence ou une autre propriété qui me permettrait de voir l'image de fond mais pas le texte?
Merci pour vos pensées Ron
Je pensais que je devrais déplacer l'image de l'arrière-plan au premier plan. Peut-être que cela permettrait d'éviter le problème avec le texte. – Ron