Android Studio 可绘制文件夹

在 Android Studio 中,我不知道应该把图片放在应用程序的什么位置。可绘制文件夹不分解为可绘制 hdpi、可绘制 ldpi 等。我看到另一个问题这样问,答案是切换到项目视图,而不是 Android 视图,但绘图是只有一个文件夹了。有 mipmap-hdpi,mipmap-ldpi 等等,但是人们说这只是应用程序图标。我很困惑。

114854 次浏览

实际上,你已经从选项卡中选择了 Android,将它改为项目。

步骤

enter image description here

然后你会找到所有的文件夹。

enter image description here

如果您没有看到您需要的 DPI 的可绘制文件夹,您可以自己创建它。它没有什么神奇的地方; 它只是一个需要有正确名称的文件夹。

有两种情况:

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

  2. 但是对于分别为 hdpi、 ldpi、 mdpi、 xhdpi、 xxhdpi 和 xxxhdpi 创建的图像,根据使用应用程序的手机屏幕分辨率的不同,必须将它们分别放在可绘制的-hdpi、可绘制的-ldpi、可绘制的-mdpi、可绘制的-xhdpi、可绘制的-xxhdpi 和可绘制的-xxhdpi 文件夹中。

对于第一种情况,如果有一个单一的图像,你可以把它放在任何可绘制的文件夹,但它的标准约定是把它们放在可绘制的文件夹。

在 Android Studio 1.21.1

只要复制图像并将图像粘贴到 app > res > 可以画的文件夹中,它就会显示如下所示的 “选择目的地目录”弹出屏幕

enter image description here

现在你可以选择任何你想放置的分辨率选项,如果你想查看这些图像到文件夹,然后只需右键点击可绘制文件夹 > 选择复制路径选项并打开它。它会帮助你的。

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

  • 当您粘贴您的图像到可绘制的文件夹,一个弹出窗口将出现到 询问目录
  • 在可绘制的文件夹后面添加子文件夹名称,如 draable-xxhdpi
  • I will suggest you to paste image with highest resolution it will auto detect for other size.. thats it next time 当你将粘贴它会问你关于目录

我不能在这里张贴图片,所以如果仍然有任何问题。 这是教程。

在 android 工作室中的可绘制文件夹

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

  1. 右键单击 \res文件夹
  2. 选择 new > android resource directory
  3. New Resource Directory窗口的 Available qualifiers 资源类型部分下,选择 drawable

  4. 添加密度并选择合适的大小。

此工具自动为您创建包含图像的文件夹。你所要做的就是提供你的图像,然后拖动生成的文件夹到你的 res 文件夹。 Http://romannurik.github.io/androidassetstudio/

一切顺利。

只是为了使所有的答案完整,“可绘制”,字面上,是一个可绘制的图像,而不是一个完整的和准备就绪的像素集,作为。砰

换句话说,可绘制只是为矢量图像,只要尝试右键单击“可绘制”,去 新增 > 矢量资产,它会接受它,而 形象资产不会被添加。

生成图像的“绘图”数据记录在 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>

这是 C _ android _ black _ 24dp的密码

为了创建可绘制的 -hdpi、可绘制的 -xhdpi... ... 和其他目录来存储不同密度的图像,我们必须:

步骤1: 右键单击 res 文件夹

步骤2: 然后: > > 新 > > Android 资源目录

步骤3: 从资源类型中选择“可绘制”

步骤4: 从可用的量词选项中选择密度。

步骤5: 选择“ > >”选项以查看不同类型的密度选项。

第六步: 选择密度,点击确定。

然后您可以看到创建的目录。您可以按照类似的过程来创建其他密度目录。 谢谢。