2010-09-23 5 views
2

j'ai suivi les instructions de cette question SO: How to change the text on the action barComment définir l'arrière-plan de la barre de titre?

Je suis en mesure de créer avec succès ma propre barre de titre, mais quand je demande une couleur de fond à ma mise en page, la couleur ne couvre pas sur l'ensemble de la barre de titre. Il y a encore des restes de la couleur de fond gris androïde.

Voici mon XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="400px" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" android:background="@color/solid_blue"> 

<ImageView android:id="@+id/logo" 
      android:layout_width="57px" 
      android:layout_height="wrap_content" 
      android:background="@drawable/icon"> 

</ImageView> 

<TextView 

    android:id="@+id/myTitle" 
    android:text="StockDroid by" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:textColor="#FFFFFF" 
    /> 
</LinearLayout> 

Répondre

2

choses restant est sur ce link lui-même comme un homme comment.

Edit:

Les trucs que vous avez oublié de définir le style personnalisé pour le titre de fenêtre et le mettre à l'Manifest par l'attribut android:theme pour l'activité.

vous devez créer deux ce style dans votre res/valeurs/fichier styles.xml:

<style name="MyTheme" parent="android:Theme"> 
     <item name="android:windowTitleSize">50px</item> 
     <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground 
     </item> 

    </style> 
<style name="WindowTitleBackground" parent="android:WindowTitleBackground"> 
     <item name="android:background">@android:color/transparent 
     </item> 
    </style> 

alors vous devez vous mettre en style comme thème que vous divulguez qui est comme:

<activity android:name=".activity" 
      android:label="@string/appname" android:theme="@style/MyTheme" /> 

espérons que ça aide.