大神们,安卓界面插入背景图片,当图片内存太大时,界面在切换时会加载失败,这是什么原因呢?这是设置android:background属性时发出的warning:
Possible overdraw: Root element paints background @drawable/happy with a theme that also paints a background (inferred theme is @style/AppTheme)
如果是图片占用 的内存太大了而加载失败 是不是因为开虚拟机时分配的内存不够呢?
图片有几兆,关键是运行内存再怎么大,照片内存可以更大,之前页面的缓存还是无法清掉,这样的问题还是无法避免。最理想的处理方法是,在切换页面的同时关掉缓存页面的进程,不过具体不知道如何实现。
@德邦总管: 这个是不是 不是因为图片太大而导致加载失败的。
或许是其他的原因
@代码飞了: 就是图片太大了,我换运行内存大点的模拟器就可以运行了,不过打开的很慢,把背景图片去掉,就都可以正常运行了
@德邦总管: 嗯,那就好,
还有图片建议不要用占那么大的内存,不然实际开发中给用户的体验效果不好