为什么Android Studio 3.0.1没有可绘制的(ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi)

时间:2018-03-17 12:07:43

标签: drawable android-drawable

我想知道为什么最新版本的Android Studio(3.0.1)没有可绘制的(ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi),并且只有drawable-v21,drawable-24和drawable文件夹。对于不同的分辨率我们要做什么? 我这里有几个问题。

1)乳清不是以前默认创建的可绘制(ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi)吗?

2)drawable-21和drawable-24的目的是什么?

3 个答案:

答案 0 :(得分:0)

1)不能像以前一样默认创建的可绘制对象(ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi)吗?

如您所见,您现在可以add vector graphics到android项目。 不会创建文件夹来引起对矢量图形支持的关注,也不鼓励使用位图来显示图标以及升级问题以像您所问的那样提出问题。现在,您可以将PhotoShop psd文件和SVG包含到您的项目中。如果您的目标低于API v21,它将自动为所有分辨率创建位图。如果高于该值,它将使用VectorDrawable,并且apk大小将急剧减少,因为高密度设备的图像对apk大小的贡献太大。

2)drawable-21和drawable-24的目的是什么?

21和24对应于不同的API版本。这样您就可以为Android 6和Android 7设计不同。

答案 1 :(得分:0)

首先:默认情况下,默认情况下不会创建ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi,这些站点可帮助您轻松https://romannurik.github.io/AndroidAssetStudio/https://www.img-bak.in/创建它。

第二个:当您在文件夹drawable-21drawable-24中设置图像时,这意味着如果设备SDK版本是21(Lollipop)或24(牛轧糖)。这样做的目的是为了兼容。

答案 2 :(得分:0)

查找可绘制的ldpi,mdpi,hdpi,xdpi,xxdpi,xxxdpi等所有

在左上角的IDE中,选择Packages而不是Android

在“软件包”下,您可以看到库-> drawable-hdpi,drawable-hdpi-v4,drawable-en-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi,drawable-xxhdpi等

drawable-21和drawable-24是特定于api的,如Access Denied所述。

谢谢