如何在标题文字下添加阴影?
以下xml 不会执行此操作。
<style name="Theme" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:windowBackground">@drawable/background</item>
</style>
<style name="ActionBar" parent="android:style/Widget.Holo.ActionBar">
<item name="android:background">@drawable/action_bar</item>
<item name="android:titleTextStyle">@style/TitleTextStyle</item>
</style>
<style name="TitleTextStyle" parent="android:style/TextAppearance.Large">
<item name="android:textColor">@color/title_text_color</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">@color/title_shadow_color</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
<item name="android:shadowRadius">1</item>
</style>
答案 0 :(得分:1)
就在那里,你只是看不到它。您需要使用(或两者)shadowDx
或shadowDy
(哇,这是一个很老的问题,除了@James完全相关的评论之外怎么没有答案)
答案 1 :(得分:1)
在(本机)ActionBar标题下添加阴影,从API Level 18(Android Jelly Bean 4.3)开始。在API级别19(Android KitKat 4.4)中正常工作。
See my answer用于XML代码和屏幕截图。