Honeycomb ActionBar Title Shadow

时间:2011-09-29 09:43:16

标签: android android-3.0-honeycomb

如何在标题文字下添加阴影?

以下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>

2 个答案:

答案 0 :(得分:1)

就在那里,你只是看不到它。您需要使用(或两者)shadowDxshadowDy

替换阴影

(哇,这是一个很老的问题,除了@James完全相关的评论之外怎么没有答案)

答案 1 :(得分:1)

在(本机)ActionBar标题下添加阴影,从API Level 18(Android Jelly Bean 4.3)开始。在API级别19(Android KitKat 4.4)中正常工作。

See my answer用于XML代码和屏幕截图。