Android Studio可绘制文件夹

在Android Studio中,我无法弄清楚应该在哪里放置图片。 可绘制的文件夹不分解为drawable-hdpi,drawable-ldpi等。我看到另外一个问题,并且问题的答案是切换到Project视图而不是Android视图,但是drawable只有一个文件夹。 有mipmap-hdpi,mipmap-ldpi等,但是人们只是说这只是应用程序图标。 我很困惑。

Solutions Collecting From Web of "Android Studio可绘制文件夹"

如果您没有看到需要的DPI的可绘制文件夹,则可以自己创build。 没有什么不可思议的; 这只是一个需要有正确名称的文件夹。

其实你已经从选项卡selectAndroid更改为项目。

脚步

在这里输入图像说明

然后你会发现所有的文件夹。

在这里输入图像说明

为了创build不同图像密度的可绘制目录结构,您需要:

  1. 用鼠标右键单击\res文件夹
  2. selectnew > android resource directory
  3. 在“ New Resource Directory窗口的“ Available qualifiers 资源types”部分下,select“ drawable

  4. 添encryption度并select适当的尺寸。

它在Android工作室有点棘手没有默认文件夹的所有屏幕大小,你需要创build,但有一点小技巧。

  • 当你把图片粘贴到可绘制的文件夹中时,popup窗口就会询问目录
  • 绘制之后添加子文件夹名称,如drawable-xxhdpi
  • 我会build议你粘贴图像的最高分辨率,它会自动检测其他大小..多数民众赞成它下一次,当你将粘贴它会问你的目录

我不能在这里发布图像,所以如果仍然有任何问题。 这里是教程..

在android studio中绘制文件夹

在Android Studio 1.2.1.1中

只需复制图像并将图像粘贴到应用程序> res> drawable文件夹中,它将显示如下所示的“Choose Destination Directory”popup屏幕

在这里输入图像说明

现在,您可以select任何您想要放置的分辨率,如果要将这些图像查看到文件夹中,只需右键单击可绘制文件夹>select复制path选项并将其打开。 它会帮助你。

有两种情况:

  1. 如果你有一个单一的图像,不pipe设备的版本,那么你应该把你的图像在可绘制的文件夹。

  2. 但是,对于您分别为hdpi,ldpi,mdpi,xhdpi,xxhdpi和xxxhdpi创build的图像,根据将要使用该应用程序的移动设备的屏幕分辨率,您必须将它们以drawable-hdpi,drawable-ldpi,drawable -mdpi,drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi文件夹。

对于第一种情况,如果存在单个图像,则几乎可以将其放置在任何可绘制的文件夹中,但是将其放置在可绘制文件夹中的标准惯例。

此工具自动为您创build包含图像的文件夹。 所有你需要做的是提供你的形象,然后拖动生成的文件夹到你的res文件夹。 http://romannurik.github.io/AndroidAssetStudio/

祝一切顺利。

只是为了完成所有的答案,“可绘制的”字面上是一个可绘制的图像,而不是一个完整的,准备好的像素集合,就像.png

换句话说,drawable仅用于vector图像,只要右键单击“drawable”并转到New> Vector Asset ,它将接受它,而Image Asset将不会被添加。

生成图像的“绘图”数据logging在XML文件中,如下所示:

 <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FF000000" android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5, -0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16, 19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67, 1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5, 1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53, 2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85, 1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2, 0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10, 5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/> </vector> 

这是ic_android_black_24dp的代码