我正在为我正在工作的公司开发一个新的应用程序.
我们在多个设备上进行测试,现在这是我前几天注意到的一件奇怪的事,其他人也做过.
我的同事在他的HTC one m8上测试了应用程序,我们在登录页面上有一个背景图片但是没有为他显示.然而,它确实在Nexus 7,三星Galaxy Tab 4,摩托罗拉G和三星S4上.
这可能是非常具体的,但我想有些人在某些设备上必须注意到这种行为,并发现为什么会出现这种情况?
图像保存在常规可绘制文件夹中,大小为1400px933px,它是一个jpeg.
我想知道是否有人有任何线索.
ImageView是相对布局的第一个子节点,其宽度和高度均为匹配父节点的大小.所以它应该适合,其他观点在这一个之上.
解决方法:
我相信这个问题也与android如何缩放图像有关.尝试将图像放入drawable-nodpi资源文件夹中.
drawable文件夹与drawable-mdpi相同.在HTC One M8上,合格为mdpi的图像按比例放大了3倍.因此,1400x933px图像变为4200x2799px. OpenGL允许的最大大小为4096×4096.