我有一个扩展AppCompatActivity的Activity。我使用主题 Theme.AppCompat.Light.DarkActionBar 。现在,ActionBar中TitleText的文本颜色显示为黑色。我想将此颜色设置为白色。
如何才能实现这一目标? 我是否将主题更改为其他内容(如果是,那么是什么)或者我可以通过最新版本的Android Studio中的ThemeEditor进行更改来更改颜色,还是可以通过编程方式使用getSupportActionBar()来完成?
答案 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")));