【发布时间】:2015-10-17 08:39:40
【问题描述】:
我需要在标题上绘制阴影,没有任何模糊,如下图所示: text with shadow, shadowRadius = 0
我的问题是,一旦我将 shadowRadius 设置为 0,阴影就不再出现了。
这是我在 style.xml 中使用的代码
<style name="navigationTitleWithShadow">
<item name="android:textAllCaps">true</item>
<item name="android:textColor">@color/navigationTitleForegroundColor</item>
<item name="android:shadowColor">@color/navigationTitleShadowColor</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">0</item>
</style>
在布局中:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/nav_header_vertical_spacing"
android:text="@string/menuTableViewController_navigationTitle"
android:textAppearance="@style/navigationTitleWithShadow" />
知道如何拥有这个 0 shadowRadius 吗?
【问题讨论】:
-
我不确定,但通过阅读文档我看到 android:shadowRadius 必须是浮点值。我不知道是否可以将值设置为 0。也许尝试 0.0
-
谢谢!我尝试了 0.0、0.1、0.5,只要我的值低于 1,就没有阴影。
-
在我的情况下,
0.1f为我工作(我正在将阴影应用于绘制对象)。