2016-05-29 11 views
0

Ich möchte die Textfarbe in meiner Aktionsleiste ändern. Ich habe viele Dinge ausprobiert, kann sie aber nicht ändern. Dies ist meine Datei styles.xml Im Bild möchte ich weißAktionsleiste Textfarbe

die Wortgruppen ändern:

<resources> 
    <!-- Base application theme. --> 
    <style name="MyCustomTheme" parent="android:style/Theme.Holo.Light"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:actionBarStyle">@style/MyCustomTheme.MyActionBar</item> 
     <item name="android:textViewStyle">@style/MyTextViewStyle</item> 
     <item name="android:buttonStyle">@style/MyButtonStyle</item> 
     <item name="android:editTextStyle">@style/MyEditTextStyle</item> 
    </style> 

    <style name="MyCustomTheme.MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
     <item name="android:background">@color/colorPrimary</item> 
     <item name="android:textSize">@dimen/edit_text_text_size</item> 
    </style> 

    <style name="MyTextViewStyle" parent="android:Widget.TextView"> 
     <item name="android:fontFamily">@string/app_font</item> 
     <item name="android:textSize">@dimen/edit_text_text_size</item> 
    </style> 

    <style name="MyEditTextStyle" parent="android:Widget.EditText"> 
     <item name="android:fontFamily">@string/app_font</item> 
     <item name="android:textSize">@dimen/edit_text_text_size</item> 
    </style> 

    <style name="MyButtonStyle" parent="android:Widget.Holo.Button"> 
     <item name="android:fontFamily">@string/app_font</item> 
     <item name="android:textSize">@dimen/edit_text_text_size</item> 
    </style> 
</resources> 

Das ist mein ActionBar: http://pichoster.net/lPd

+0

Sie eine weiße Farbe wollen benutzen? – slanecek

+0

@Alex Tech verwenden Sie diesen Code versuchen ...

Antwort

0

Ich denke, das sollte funktionieren.

int titleId = getResources().getIdentifier("action_bar_title", "id", "android"); 

Jetzt können Sie die ID mit einem TextView

TextView abTitle = (TextView) findViewById(titleId); 
abTitle.setTextColor(colorId); 
+0

http://chat.stackoverflow.com/ rooms/112107/android-smartness – Piyush

+0

Verstanden ???????? – Piyush

+0

Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackoverflow.com/rooms/113280/discussion-between-dipali-shah-and-piyush-gupta). –