我不明白。
我想使用Photoshop创建自己的图标 - 切换图标。
这个图标应该有多大?
我应该在xml中为mdpi 48x48dp或wrap_content写例如?
48dp看起来很小,96dp看起来很大..
我应选择什么尺码?
非常感谢。
答案 0 :(得分:1)
您必须为不同尺寸制作相同的图标,如下所示:
36x36 (0.75x) for low-density : ldpi
48x48 (1.0x baseline) for medium-density : mdpi
72x72 (1.5x) for high-density :hdpi
96x96 (2.0x) for extra-high-density : xhdpi
144x144 (3.0x) for extra-extra-high-density : xxhdpi
192x192 (4.0x) for extra-extra-extra-high-density : xxxhdpi
根据密度在不同的可绘制文件夹中添加这些具有相同名称的图标。
答案 1 :(得分:1)
dp
是密度像素,它是虚拟像素,真实像素是不同的
如果您定义100dp
(密度像素)将在各种屏幕上转换为实际像素:
ldpi
屏幕上
100.00dp = 75.00px
在mdpi
屏幕上
100.00dp = 100.00px
在hdpi
屏幕上
100.00dp = 150.00px
在xhdpi
屏幕上
100.00dp = 200.00px
所以在项目(app)中必须有四个具有不同值的图像资源。
有两种方法可以导入这四个图像以支持所有四个屏幕。
首先,在photoshop中制作4张图像,其中不同的像素200px
,150px
,100px
,75px
这些值取决于{{ 1}},如果您更改100dp
其次, (最佳方法)。在Android工作室中只在100dp
图像和下载(Android Drawable Importer插件)中使用其(批量可绘制导入程序)功能导入200px
注意这四个屏幕有更多,如智能手表(小于ldpi)和电视(大于xhdpi),但这四个是常用的