我的文字位于另一个视图之上。为了使文本可读,我想在文本上加上大纲。 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>
请注意,文本颜色为透明白色,阴影颜色为红色。我真正想要的是透明白色文字上的红色轮廓。然而,由于文本是透明的,下方的红色阴影正在显示。有没有办法只在文本的外部获得轮廓/阴影?