gpt4 book ai didi

android - 所有屏幕设备的图像大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:15 25 4
gpt4 key购买 nike

我有 PSD,它的分辨率是 1080X1920,它包含一个分辨率为 22X22Dot 图像.

我已裁剪该图像并将其放入我的 res 文件夹中。

我的问题是 Android 如何知道该图像适用于 1080X1920 屏幕。它会在 small 屏幕和 2560x1440 分辨率下打开相同的图像。

除了为每个屏幕尺寸放置不同的图像来告诉 android 使用特定屏幕尺寸的图像和其他 screens

之外,还有其他方法吗?

最佳答案

直接使用https://romannurik.github.io/AndroidAssetStudio/

For example, two devices that both report a screen size of normal might have actual screen sizes and aspect ratios that are slightly different when measured by hand. Similarly, two devices that report a screen density of hdpi might have real pixel densities that are slightly different. Android makes these differences abstract to applications, so you can provide UI designed for the generalized sizes and densities and let the system handle any final adjustments as necessary

您必须创建不同的维度、布局、图像和图标文件以支持所有设备。

屏幕密度的变化。

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

制作此布局文件,以便所有设备都相同

根据设备提供填充、边距、字体和所有属性。

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)

用于布局 ,

res/layout/my_layout.xml              // layout for normal screen size ("default")
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra-large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra-large in landscape orientation

图片

res/drawable-mdpi/graphic.png         // bitmap for medium-density
res/drawable-hdpi/graphic.png // bitmap for high-density
res/drawable-xhdpi/graphic.png // bitmap for extra-high-density
res/drawable-xxhdpi/graphic.png // bitmap for extra-extra-high-density

对于图标

res/mipmap-mdpi/my_icon.png         // launcher icon for medium-density
res/mipmap-hdpi/my_icon.png // launcher icon for high-density
res/mipmap-xhdpi/my_icon.png // launcher icon for extra-high-density
res/mipmap-xxhdpi/my_icon.png // launcher icon for extra-extra-high-density
res/mipmap-xxxhdpi/my_icon.png // launcher icon for extra-extra-extra-high-density

对于启动器图标

36x36 (0.75x) for low-density
48x48 (1.0x baseline) for medium-density
72x72 (1.5x) for high-density
96x96 (2.0x) for extra-high-density
180x180 (3.0x) for extra-extra-high-density
192x192 (4.0x) for extra-extra-extra-high-density (launcher icon only; see note above)

结帐 DimensionSupporting Multiple Screens官方文档。

关于android - 所有屏幕设备的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37207443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com