使用此代码:
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#CFCAF3")));我可以改变动作条的颜色。
但是我想改变字幕的颜色。
getActionBar().setSubtitle("Tarih 2 Mayıs 2015");但它是灰色的。见下图

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

如何改变字幕的颜色?
发布于 2015-05-01 23:17:42
在“宣言”中,为活动创建一个主题。下面给出一个例子。
<activity
android:name="com.x.y.Mainact"
android:theme="@style/ActionBarTest"在你的主题ActionBarTest,
<style name="ActionBarTest" parent="android:Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
<item name="android:textColorSecondary">@color/black</item>
</style>项目
textColorSecondary
对我们来说是什么把戏。
发布于 2015-05-01 23:09:20
你需要用你的风格来定义它。假设您使用的是AppCompat主题样式
<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>https://stackoverflow.com/questions/29996265
复制相似问题