使用titleTextStyle有什么意义?如果您有一个主题并且您定义了操作栏,那么文本样式是不是已经应用到操作栏?定义titleTextStyle属性有什么好处?下面的两个代码似乎产生相同的结果。是什么原因使用一个而不是另一个?我唯一能想到的可能是文字背景?你可以有一个文本的背景和另一个实际的操作栏?但是必须有更多原因添加textBackground比定义一组文本属性更容易,假设这是唯一的区别,所以我不知道我错过了什么。所有其他帖子似乎都是支持库的问题以及如何定义样式。感谢
<style name="WindowTheme" parent="@style/Theme.AppCompat">
<item name="android:typeface">serif</item>
<!-- Action bar info -->
<item name="actionBarStyle">@style/ActionBarTheme</item>
<item name="actionButtonStyle">@style/ActionBarButtonStyle</item>
<item name="actionMenuTextAppearance"> @style/ActionBarListings </item>
</style>
<!-- Action bar definitions -->
<style name="ActionBarTheme" parent="@style/Widget.AppCompat.ActionBar">
**<item name="android:typeface">serif</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">#ff0014ff</item>**
<item name="android:background">#ffff0000</item>
</style>
<style name="ActionBarButtonStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#ff0014ff</item>
<item name="android:textStyle">bold</item>
</style>
<style name="ActionBarListings" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#ff0014ff</item>
<item name="android:textStyle">bold</item>
</style>
<style name="WindowTheme" parent="@style/Theme.AppCompat">
<item name="android:typeface">serif</item>
<!-- Action bar info -->
<item name="actionBarStyle">@style/ActionBarTheme</item>
<item name="actionButtonStyle">@style/ActionBarButtonStyle</item>
<item name="actionMenuTextAppearance"> @style/ActionBarListings </item>
</style>
<!-- Action bar definitions -->
<style name="ActionBarTheme" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:typeface">serif</item>
**<item name="android:titleTextStyle">@style/titleTextStyleAttributes</item>**
<item name="android:background">#ffff0000</item>
</style>
**<style name="titleTextStyleAttributes" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#ff0014ff</item>
<item name="android:textStyle">bold</item>
</style>**
<style name="ActionBarButtonStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#ff0014ff</item>
<item name="android:textStyle">bold</item>
</style>
<style name="ActionBarListings" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#ff0014ff</item>
<item name="android:textStyle">bold</item>
</style>