从 API 级别 18(Android Jelly Bean 4.3)开始,在(原生)ActionBar 的标题下添加阴影。在 API 级别 19 (Android KitKat 4.4) 中运行良好。
从 API 级别 15(Android Ice Cream Sandwich 4.0.3 - 4.0.4)开始使用模拟器和本机设备进行测试。
<!-- Settings activity theme -->
<style name="AppSettingsTheme" parent="android:Theme.Holo.Light">
<!-- Set the action bar custom style -->
<item name="android:actionBarStyle">@style/AppActionBar</item>
</style>
<!-- Action bar style -->
<style name="AppActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/AppActionBarTitleText</item>
<item name="android:displayOptions">showTitle</item>
</style>
<!-- ActionBar title text -->
<style name="AppActionBarTitleText"
parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/white_text</item>
<item name="android:shadowColor">@color/text_shadow</item>
<item name="android:shadowDx">3</item>
<item name="android:shadowDy">3</item>
<item name="android:shadowRadius">1.5</item>
</style>
这是来自 API 18 模拟器的屏幕截图:
