Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 操作栏标题文本颜色_Android_Android Actionbar_Android Toolbar - Fatal编程技术网

Android 操作栏标题文本颜色

Android 操作栏标题文本颜色,android,android-actionbar,android-toolbar,Android,Android Actionbar,Android Toolbar,我正在进行一项扩展AppCompative活动的活动。我正在使用theme.AppCompat.Light.darkaActionBar。现在,操作栏中TitleText的文本颜色显示为黑色。我想把这个颜色设成白色 这怎么可能实现呢? 我是否将主题更改为其他内容?如果是,那么我可以通过最新版本的Android Studio中提供的ThemeEditor更改颜色,或者可以通过编程方式使用getSupportActionBar更改颜色?我个人选择了编程方式 在代码中,可以为ActionBar指定自定

我正在进行一项扩展AppCompative活动的活动。我正在使用theme.AppCompat.Light.darkaActionBar。现在,操作栏中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);
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC")));