2011-03-19 66 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