你知道为什么更改镜像需要这么长时间吗?所有的东西都会变化很快,但这需要等待应用更改。
我听说过invalidate(),但找不到它的用处...如果它是一个解决方案,我如何将它应用到我的代码中?我到底应该把代码放在哪里呢?
baldeAzul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (portaAberta == false) {
quartoFundo.setImageDrawable(ContextCompat.getDrawable(FaseUm.this, R.drawable.quartofechadoazul));
} else {
quartoFundo.setImageDrawable(ContextCompat.getDrawable(FaseUm.this, R.drawable.quartofechadoopenazul));
}
}
});发布于 2018-02-25 11:02:37
你的图片可能太大了。一种方法是使用外部图像编辑器(如photoshop )手动调整图像比例。
(推荐)另一种方法是将图像设为位图,然后根据imageView的大小自动调整其比例。Try this
https://stackoverflow.com/questions/48969403
复制相似问题