为什么当三星 Galaxy 设备的 Android 清单文件中的属性 anyDensity=false 时,图像会显示像素级?
相同的代码 anyDensity=false 对于显示分辨率 320*480 的设备工作正常,但图像在显示分辨率 480*800 的设备中显示像素。
same code anyDensity=false works fine for device with display resolution 320*480, but images are displayed pixelerate in device with display resolution 480*800.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您设置了any Density=false 属性,并且正在构建一个也可以在Android 1.5 上运行的应用程序,那么您的应用程序将以兼容模式运行。这将使您的应用程序像始终显示在 320*480 屏幕上一样,只是缩小结果像素测量值。
无需在清单中将任何密度设置为 false。
If you have the any density=false attribute set and are building an app that will also run with android 1.5 your app will run in a compatibility mode. This will render your app like it is always displayed on a 320*480 screen and just scale down the resulting pixel measurements.
There should be no need to set any density to false in your manifest.
在我看来,真正的大小调整仅适用于any密度 = true 和 dp/dip 用作单位。
In my opinion the real resizing is only done for anydensity=true and dp/dip used as units.