操作栏标题文本颜色

时间:2015-11-09 04:09:12

标签: android android-actionbar android-toolbar

我有一个扩展AppCompatActivity的Activity。我使用主题 Theme.AppCompat.Light.DarkActionBar 。现在,ActionBar中TitleText的文本颜色显示为黑色。我想将此颜色设置为白色。

如何才能实现这一目标? 我是否将主题更改为其他内容(如果是,那么是什么)或者我可以通过最新版本的Android Studio中的ThemeEditor进行更改来更改颜色,还是可以通过编程方式使用getSupportActionBar()来完成?

3 个答案:

答案 0 :(得分: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);

然后只需更改包含ActionBar内文字的textview的文字颜色,如下所示:

        android:textColor="#FFFFFF"

答案 1 :(得分:0)

您可以使用此代码简单地更改操作栏的颜色 您将以下代码添加到Oncreate方法

setTitleColor(YOUR COLOR);

希望这有帮助。

答案 2 :(得分:0)

尝试在Activity

中执行此操作
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC")));