首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个简单的改变图像的代码需要2秒才能工作,为什么

一个简单的改变图像的代码需要2秒才能工作,为什么
EN

Stack Overflow用户
提问于 2018-02-25 09:35:37
回答 1查看 49关注 0票数 0

你知道为什么更改镜像需要这么长时间吗?所有的东西都会变化很快,但这需要等待应用更改。

我听说过invalidate(),但找不到它的用处...如果它是一个解决方案,我如何将它应用到我的代码中?我到底应该把代码放在哪里呢?

代码语言:javascript
复制
       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));
            }


        }
    });
EN

回答 1

Stack Overflow用户

发布于 2018-02-25 11:02:37

你的图片可能太大了。一种方法是使用外部图像编辑器(如photoshop )手动调整图像比例。

(推荐)另一种方法是将图像设为位图,然后根据imageView的大小自动调整其比例。Try this

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48969403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档