作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是拥有一个带有灰色 map 的简单屏幕,您点击的每个按钮都会绘制 map 的一个不同部分。
我尝试将 map 放在一张图片中,每次您点击一个按钮时,我都会用颜色显示 map 的一部分,例如:
我正在使用 ConstraintLayout 并将一张图片放在另一张图片之上。最后我们应该有这个:
但是,当我尝试在我的手机中打开时出现一些“OutOfMemory”错误,但每张图片大约 13-16KB,不是很多。在调用此 Activity 之前,我使用 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
我做了一个测试,我所有的 java 代码都被注释了,我的 xml 几乎都被注释了,如果我有一张或两张图片有效,但如果我放第三张就给出错误。
我开始认为这与 PNG 中的空白空间有关。
但我不确定,有什么想法或解决方案吗?谢谢。
最佳答案
开始分配跟踪
然后你会看到哪些方法占用了内存。图像的内存大小并不那么重要。它可以放大,你会得到很多图像。 Tint
是您要查找的属性。
关于android - 如何在 Android 中改变 map 选择的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47824084/
我是一名优秀的程序员,十分优秀!