我正在为故事书制作应用程序,我有这个应用程序的curlview动画。
我的问题是我不知道图像的尺寸以及我应该使用3.5英寸到5.0英寸屏幕的分辨率。
我一直在阅读支持多种屏幕尺寸,但问题是我无法得到它。
我想要的只是像素的精确图像大小,我应该使用什么分辨率。
我总是使用72作为分辨率,但我不知道我应该使用3.5到5.0英寸屏幕尺寸的尺寸。
有谁知道我应该使用什么?我不想阅读支持多种屏幕尺寸,因为我已经阅读过它并且我没有得到它。
感谢有人能给我我应该使用的尺寸,不会在我的应用程序中崩溃。
再次感谢!
答案 0 :(得分:0)
正如它在the Android style guide中所说的那样,不同屏幕的图标大小比例应遵循2:3:4:6缩放比例。也许你可以将这个比例用于其他图像,而不仅仅是图标。
答案 1 :(得分:0)
在您写信时,请阅读文档,我假设您已阅读the Android Best Practices Chapter about Density Independence。如果我的问题是对的,你正在寻找以下部分:
系统根据当前屏幕密度调整dp单位。
如有必要,系统会根据当前的屏幕密度将可绘制资源缩放到适当的大小
[...] 默认情况下,Android会缩放您的位图drawable(.png,.jpg和.gif文件)[...],以便它们在每个设备上以适当的物理大小呈现。
所以你基本上需要提供一个屏幕大小独立的布局,而Android负责其余部分。但是,我们鼓励提供多个图像以获得更好的缩放质量。
如果您只能为图片支付单一尺寸,我会决定目标受众(例如,平板电脑用户的可能性,观众中平均设备的屏幕尺寸是多少)>可用的像素数量在您想要显示图像的区域中),然后根据该分辨率计算图像的分辨率。如果用户需要更小或更大的版本,Android会在图片布局正确的情况下向上或向下缩放图像。
根据您所写的内容,我觉得您的目标正常屏幕尺寸,因此您可以拥有470dp x 320dp和640dp x 480dp之间的内容。要获得常规像素,您必须考虑用户的屏幕密度,有关详细信息,请参阅to a Question about dp/px conversion。