繁体   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