2017-02-23 242 views
0

在Android上,我有一個帶有背景圖像的頭(根據API的隨機圖像)。 在這個頭上我有一些數據的文本。我的文字每次都是黑色,但有時圖像也是黑色。所以,我們看不到文字。Android如何根據背景圖像更改文本顏色

我在找庫或片段來解決此問題。 謝謝。

回答

0

我在幾個月前遇到過這個問題,並不確定如何處理它。首先,您需要使用佈局,您可以將視圖放在視圖上,例如相對或框架。之後,您需要使TextView背後的ImageView在TextView的位置稍微更淺或更深(如陰影),以便您可以爲文本選擇一種顏色,因爲陰影將會始終可讀與文本形成鮮明對比。你可以做的是把東西放在TextView和ImageView中,它們將是Light或Dark,並且如果我沒有記錯的話,使ImageView有點透明,使用set.alpha(int)。所以在這一點上,你會有一個透明的圖像,在它後面有一個淺色或黑色的矩形。可以看到,矩形部分較暗/較亮。然後,將TextView設置爲帶有對比顏色的矩形,並且始終可以看到它。這有點複雜,但它會起作用。希望能幫助到你。

相關問題