我使用 ImageView 作为按钮。 对于正常状态,它是简单的红色图像,上面有文字,在按下状态下,我想改变图像的不透明度。
现在处于新闻状态,我想降低此图像的不透明度。 为此,我知道的选项是 1.创建另一个具有所需不透明度的图像并使用选择器获得效果 2. 在选择器中为两种状态使用颜色代码; 但是这里我已经有一个图像状态作为图像,对于下一个状态我只想降低此图像中的不透明度。
最佳答案
button.setOnTouchListener(this);
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v == button) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
v.setAlpha(0.5f);
} else {
v.setAlpha(1f);
}
}
return false;
}
关于android - 更改图像按下状态下的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16986402/