首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓getActionBar().subtitle变换颜色

安卓getActionBar().subtitle变换颜色
EN

Stack Overflow用户
提问于 2015-05-01 22:50:23
回答 2查看 387关注 0票数 0

使用此代码:

代码语言:javascript
复制
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#CFCAF3")));

我可以改变动作条的颜色。

但是我想改变字幕的颜色。

代码语言:javascript
复制
getActionBar().setSubtitle("Tarih 2 Mayıs 2015");

但它是灰色的。见下图

但是在这个应用程序中它是黑色的

如何改变字幕的颜色?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-01 23:17:42

在“宣言”中,为活动创建一个主题。下面给出一个例子。

代码语言:javascript
复制
<activity
  android:name="com.x.y.Mainact"
  android:theme="@style/ActionBarTest"

在你的主题ActionBarTest,

代码语言:javascript
复制
<style name="ActionBarTest" parent="android:Theme.Holo.Light">
    <item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
    <item name="android:textColorSecondary">@color/black</item>
 </style>

项目

textColorSecondary

对我们来说是什么把戏。

票数 0
EN

Stack Overflow用户

发布于 2015-05-01 23:09:20

你需要用你的风格来定义它。假设您使用的是AppCompat主题样式

代码语言:javascript
复制
<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="actionBarStyle">@style/MyTheme.ActionBarStyle</item>
</style>

<style name="MyTheme.ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="subtitleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item>
</style>

<style name="MyTheme.ActionBar.TitleTextStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
    <item name="textColor">@color/red</item>
</style>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29996265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档