Android - 带图像的按钮 - 禁用按钮时的暗淡图像

Ale*_*s G 3 android image button

在Android中,我有一个包含图像和文本的按钮.禁用该按钮时,文本将自动显示为灰色,但图像保持不变.如果禁用按钮而没有两个单独的图像,是否可以使图像变暗?

Jim*_*myB 6

在您的代码中,您还可以使用ColorFilter,特别是PorterDuffColorFilter,DARKEN例如使用模式.

对于a的不透明度,Drawable您也可以使用setAlpha().

要获得有问题的Drawables(位图,......),button.getCompoundDrawables()可以使用.

我不确定这是否可行,但也许您想调查是否可以通过状态列表配置按钮的位图,而状态列表又指两个可绘制的,其中一个引用过滤器.非常复杂,但是如果您不能/不会使用代码,那么以这种方式使用XML可能是可行的.