簡體   English   中英

Android 如何根據背景圖片更改文本顏色

[英]Android How to change text color according to background image

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

我正在尋找解決此問題的庫或代碼段。 謝謝。

幾個月前我遇到了這個問題,並不確定如何解決它。 首先,您需要使用一個布局,您可以在其中將視圖放在視圖上,例如相對或框架。 之后,您需要使 TextView 后面的 ImageView 在 TextView 的位置變亮或變暗(如陰影),以便您可以為文本選擇一種顏色,該顏色將始終可讀,因為陰影將是與文字相反。 你可以做的是在 TextView 和 ImageView 后面放一些東西,這將是 Light 或 Dark ,如果我沒記錯的話,使用set.alpha(int)使 ImageView 有點透明。 所以在這一點上,你將有一個透明的圖像,后面有一個淺色或深色的矩形。 可以看到矩形的部分更暗/更亮。 然后你把你的 TextView 與矩形的對比色放在那里,你將始終能夠看到它。 這有點復雜,但它會起作用。 希望能幫助到你。

我認為palatte不適用於 android。 所以滑翔將是一個更好的選擇。 關聯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM