2011-03-19 67 views
0

所以我正在开发一个非常简单的应用程序,主要是为个人使用,我正在寻找一个简单的解决方案来解决一个简单的问题。Android模糊/褪色字体可能吗?

以最简单的形式,我正在寻找一种方法,让一行文字只有一两个单词模糊不清。基本上,我正在寻找模糊的文字超出可读性,但仍暗示着什么是隐藏的。一种知识/记忆应用程序,通过用几个关键词进行提示来帮助记忆一些定义。

我有问题找到一个简单的方法来完成此操作。我只是缺少一个属性来模糊文字?

我曾想过:

  • 压倒一切说的TextView的onDraw但似乎矫枉过正,而且我不确定是否有任何可用的方法很容易模糊文字。

  • 使用toHtml并尝试新的CSS3模糊效果,但我不认为这是一个合理的解决方案,我不确定Android平台是否支持所有CSS3格式(如果有)。

  • 在我的书中最简单也是最理想的解决方案是找到一个字体(ttf,off等)文件,这个文件从一个普通的字体中得到,这个字体已经如我所描述的那样模糊了,该字体的版本可以达到预期的效果。

  • 做出说明字体但只是普通的要求对我而言太多的时间和结果也不一定好:)

我曾经想过一些其他方法来模拟这种效果,但他们都导致文本消失,这是不可取的,因为我想有一些可视提示来指示模糊的文本长度。

任何想法?我已经用Java开发了多年,我不确定什么是可用的以及Android操作系统支持什么。

回答

0

我还没有看过使用这些属性仅用于文本的一部分,但TextView有一些可能有用的属性与文字阴影有关。使用类似以下XML属性的东西,您可以隐藏实际文本并只显示模糊的阴影。

机器人:文字颜色 - #0000(完全透明,使未显示清晰的文字)

安卓则shadowColor - #FFFF(或您希望出现任何颜色)

android:shadowDx - 0(阴影与文字处于同一水平位置)

android:shadowDy - 0(影子在与文字相同的垂直位置)

android:shadowRadius - 取决于您想要模糊多少。一个非常小的非零值,比如0.001,将会很锐利。较大的值变得更加模糊,并且在某些时候阴影变得难以辨认。

+0

这适用于shadowColor除alpha之外的任何FF。你可以去FD。使用SDK 23测试Lollipop 5.1。 – black 2016-02-17 09:02:13