[英]Action Bar Title Text Color
我有一个扩展AppCompatActivity的Activity。 我正在使用主题Theme.AppCompat.Light.DarkActionBar 。 现在,ActionBar中TitleText的文本颜色显示为黑色。 我想将此颜色设置为白色。
如何做到这一点? 我是否可以将主题更改为其他内容(如果是,则更改内容),还是可以通过最新版本的Android Studio中可用的ThemeEditor进行更改来更改颜色,或者可以通过编程方式使用getSupportActionBar()完成某些操作?
我个人选择了编程方式。
在代码中,您可以将自定义布局分配给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"
您可以使用此代码简单地更改操作栏标题的颜色。将以下代码添加到Oncreate
方法中
setTitleColor(YOUR COLOR);
希望这可以帮助。
尝试在您的Activity
这样做
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC")));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.