通过xml设置drawable的alpha
我们可以通过XML设置drawable的禁用状态的alpha吗?例如通过使用 android:state_disable。
Can we set the alpha of drawable for its disable state through XML? For example by using android:state_disable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是我的解决方案,希望有人觉得这有用。是的,这是旧帖子,但是像这样的帖子需要一个今天有效的答案,因为它们会在您搜索时出现。
This is my solution, hope someone finds this useful. Yes, this is and old post, but posts like this need a answer that works today since they show up when you search.
实际上我们不能为可绘制对象设置 alpha,而是你应该使用它
setAlpha(int 阿尔法)
指定可绘制对象的 alpha 值。
actually we cant set alpha for drawable instead you should use this
setAlpha(int alpha)
Specify an alpha value for the drawable.
请参阅我对类似问题的回答:
https://stackoverflow.com/a/29078730/562365
基本上你可以使用 BitmapDrawable 的 alpha,然后使用它可在选择器中绘制。
See my answer to a similar question:
https://stackoverflow.com/a/29078730/562365
Basically you can use the alpha of a BitmapDrawable and then use that drawable in your selector.