2017-06-05 5 views
0

Ich entwickle eine Android App und ich möchte den Titel der Symbolleiste weiße Farbe machen.Wie ändert man die Farbe des Symbolleistentitels in Android?

ich die Standard-Symbolleiste entfernt habe und zu weißem

MainActivity.java einer Symbolleiste meiner Aktivitäten und bin nicht in der Lage, herauszufinden, wie die Farbe des Titels der Symbolleiste

package com.example.acer.videoapp; 

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 


public class MainActivity extends AppCompatActivity { 

    Toolbar toolbar; 
    ListView listView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     toolbar = (Toolbar) findViewById(R.id.toolbar); 
     toolbar.setTitle(getResources().getString(R.string.app_name)); 
     //toolbar.setTitleTextColor(white); 
     listView = (ListView) findViewById(R.id.listView); 


     ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_expandable_list_item_1,getResources().getStringArray(R.array.subjects)); 

     listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int i, long id) { 
       Intent intent = new Intent(MainActivity.this, SecondActivity.class); 
       intent.putExtra("Subject", listView.getItemAtPosition(i).toString()); 
       startActivity(intent); 
      } 
     }); 
     listView.setAdapter(mAdapter); 

    } 
} 
+0

toolbar.setTitleTextColor (weiß) nicht funktioniert? – sasikumar

+0

funktioniert nicht.Ich bin mir nicht sicher warum – Dilinieee

Antwort

2

Set die Farbe des Toolbar Text mit toolbar.setTitleTextColor() Methode

toolbar = (Toolbar) findViewById(R.id.toolbar); 
toolbar.setTitle(getResources().getString(R.string.app_name)); 
toolbar.setTitleTextColor(getColor(R.color.white)); 
1

zu ändern ändern Sie bitte Ihre styles.xml:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
      <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
     </style> 

     <style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
      <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
     </style> 

     <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
      <item name="android:textColor">@color/white</item> 
     </style> 
    </resources> 

zuweisen Dann den Stil Ihrer Symbolleiste

<android.support.v7.widget.Toolbar 
    ... 
    app:theme="@style/MyTheme"> 

</android.support.v7.widget.Toolbar> 
Verwandte Themen