在半透明文字

时间:2015-07-12 21:21:36

标签: android textview shadow

我的文字位于另一个视图之上。为了使文本可读,我想在文本上加上大纲。 IE浏览器。白色文字(透明),黑色不透明轮廓。

我在搞这种风格:

<style name="MyText">
    <item name="android:textColor">#AFFFFFFF</item>
    <item name="android:shadowColor">#FF000000</item>
    <item name="android:shadowDx">0</item>
    <item name="android:shadowDy">0</item>
    <item name="android:shadowRadius">2.0</item>
</style>

这里的问题是阴影位于文本后面,如果阴影是不透明的并且文本是透明的,则黑色阴影通过白色透明文本显示。击败透明文本的目的,因为我看不到下面的视图,只看到不透明的阴影。

您是否可以仅在文本外部创建阴影/轮廓?

编辑:非信徒的屏幕截图;)

请注意,我更改了屏幕截图的颜色以使其非常明显。

<style name="MyText">
    <item name="android:textColor">#77FFFFFF</item>
    <item name="android:shadowColor">#FF0000</item>
    <item name="android:shadowDx">0</item>
    <item name="android:shadowDy">0</item>
    <item name="android:shadowRadius">2.0</item>
</style>

请注意,文本颜色为透明白色,阴影颜色为红色。我真正想要的是透明白色文字上的红色轮廓。然而,由于文本是透明的,下方的红色阴影正在显示。有没有办法只在文本的外部获得轮廓/阴影?

enter image description here

0 个答案:

没有答案