我可以ImageView通过使用setColorFilter(int color)但是getColorFilter()返回ColorFilter对象而不是int颜色来设置色调.似乎我可以ColorFilter转换为PorterDuffColorFilter具有公共getColor()方法但仍需要使用反射调用,因为它带有注释@hide.这似乎是hacky,并不保证不会破坏.
我是否遗漏了某些东西,或者有人提出了一个更好的解决方案,而不是那种黑客?
小智 -1
您可以考虑使用 ColorStateList getImageTintList ()
请参阅链接Tinting ImageView 不适用于 Android 5.0。想法如何让它再次发挥作用?
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |