我完全对阅读各种文章的核心感到困惑,以了解让我的应用程序适应不同的屏幕尺寸。基本上我遇到的问题是让徽标适合具有不同屏幕密度的屏幕。我有一张分辨率为 1616x369 的图像,我猜它适合 Nexus 7" 平板电脑和 nexus 10" 平板电脑,因为它们包含 hdpi 屏幕密度(看起来非常好)。但是,如果我将 Eclipse 上的预览更改为 10" wxvga 屏幕尺寸,它似乎包含 mdpi 分辨率,图像会被像素化。我知道这是因为我没有在 mdpi 文件夹中指定图像供 android 拾取,因此它从 hdpi 文件夹中获取图像。我不明白的是我应该根据我的原始图像为 mdpi 和 ldpi 文件夹创建什么分辨率。
问问题
1183 次
2 回答
2
我不确定我是从哪里得到这些信息的,但我相信在Iconography |中有指向它的链接。安卓开发文档。
Density Launcher Action Bar Small/Contextual Notification
mdpi 48x48 px 32x32 px 16x16 px 24x24 px
hdpi 72x72 px 48x48 px 24x24 px 36x36 px
tvdpi (use hdpi) (use hdpi) (use hdpi) (use hdpi)
xhdpi 96x96 px 64x64 px 32x32 px 48x48 px
xxhdpi 144x144 px 96x96 px 48x48 px 72x72 px
于 2014-08-29T21:32:42.157 回答
1
图像的大小会根据您想要的图像类型而变化。
- 启动器图标
- 操作栏和选项卡图标
- 通知图标
- 导航抽屉指示器
- 通用图标
根据您将使用图像的位置,它会更改大小,因此请为您使用的内容设置正确的设置。
然后不要忘记将图像复制到文件夹 ldpi、mdpi 等。如果你做对了,你就不会得到像素化的图像。
只需访问此站点 http://romannurik.github.io/AndroidAssetStudio/index.html
单击您想要生成的图像类型,例如选择一个图像并下载,然后您可以看到正确的尺寸。希望它可以帮助你。
于 2014-08-29T21:50:23.193 回答