2015-11-09 3 views
0

У меня есть активность, которая расширяет AppCompatActivity. Я использую тему Theme.AppCompat.Light.DarkActionBar. Теперь цвет текста TitleText в ActionBar отображается черным. Я хочу установить этот цвет в белый цвет.Action Bar Название Текст Цвет

Как это возможно достичь? Могу ли я изменить тему на что-то еще (если да, то что), или я могу изменить цвет, внеся изменения через ThemeEditor, доступные в последней версии Android Studio, или что-то можно сделать с помощью getSupportActionBar() программно?

+0

http://stackoverflow.com/questions/5861661/actionbar-text-color по этой ссылке – saeed

+0

http://stackoverflow.com/questions/ 9920277/как к переключающий действия штрих-титульный цвет-в-коде? RQ = 1 –

ответ

0

Я лично выбрал программный путь.

В вашем коде вы можете назначить собственный макет для своего ActionBar.

Как это:

android.support.v7.app.ActionBar mActionBar = getSupportActionBar(); 
mActionBar.setDisplayShowTitleEnabled(false); 
mActionBar.setDisplayUseLogoEnabled(false); 
mActionBar.setDisplayHomeAsUpEnabled(false); 
mActionBar.setDisplayShowCustomEnabled(true); 
mActionBar.setDisplayShowHomeEnabled(false); 


ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.topbarclassic,null); 
mActionBar.setCustomView(actionBarLayout); 

Затем просто изменить цвет текста вашего TextView, содержащего текст внутри ActionBar следующим образом:

 android:textColor="#FFFFFF" 
0

Вы можете просто изменить действие бар капелька цвета с помощью этого код . Вы добавляете код ниже вашего Oncreate

setTitleColor(YOUR COLOR); 

Надеюсь, что это поможет.

0

Попробуйте сделать так в вашем Activity

getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC")));