我在我的应用程序中包含了我的应用程序的徽标。当设备处于纵向模式时,徽标将跨越整个屏幕。
我应该在我的应用程序中包含什么宽度的图像,我应该在哪里包含它们?
我在想 320px、480px、600px 和 720px 宽度。
我应该如何根据设备特定的屏幕属性加载每一个- 我正在考虑通过 XML 或以编程方式?
速度是我最关心的问题。
编辑 我知道不同的屏幕密度(hdpi、mdpi 等),但我应该提供我的标志的像素尺寸是多少?
看看开发者指南,关于支持多种设备:这里。
尤其是:
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
我建议你这些决议:
xhdpi: 720x1280
large-hdpi: 640x960
hdpi: 480x640
mdpi: 320x480
ldpi: 240x320
您不必为此编写特殊代码,因为 android 会自动选择适当的图像大小。只需将不同大小的图像放在不同的文件夹中,命名为
drawable-ldpi
- 适用于小分辨率, - 适用于
drawable-mdpi
中等分辨率,
drawable-hdpi
- 适用于高分辨率
drawable-xhdpi
- 适用于超高分辨率。
您可以使用此链接来决定适合哪个文件夹的图像大小。