Android Studio 可绘制文件夹
Android Studio drawable folders
在 Android Studio 中,我无法确定将要在应用程序中使用的图像放在哪里。 drawable 文件夹没有分解为 drawable-hdpi、drawable-ldpi 等。我看到另一个问题问这个,答案是切换到项目视图而不是 Android 视图,但 drawable 也只是一个文件夹.有 mipmap-hdpi、mipmap-ldpi 等,但人们说那只适用于应用程序图标。我很困惑。
实际上您已经从选项卡中选择了 Android,将其更改为项目。
步骤
然后你会找到所有的文件夹。
如果您没有看到所需 DPI 的可绘制文件夹,您可以自己创建。这没什么神奇的。这只是一个需要具有正确名称的文件夹。
有两种情况:
如果你只有一张图片,不管设备版本如何,那么你应该把你的图片放在 drawable 文件夹中。
但对于您为 hdpi、ldpi、mdpi、xhdpi、xxhdpi 和 xxxhdpi 单独创建的图像,根据将使用该应用程序的手机的屏幕分辨率,您必须购买它们分别在 drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 和 drawable-xxxhdpi 文件夹中。
对于第一种情况,如果只有一张图片,您几乎可以将它放在任何可绘制文件夹中,但将它们放在可绘制文件夹中是标准惯例。
在Android工作室1.2.1.1
只需复制图像并将图像粘贴到应用程序 > res > drawable 文件夹中,它将显示 "Choose Destination Directory"弹出屏幕如下图
现在您可以 select 选择您想要放置的任何分辨率,如果您想将这些图像查看到文件夹中,则只需右键单击可绘制文件夹 > select 复制路径选项和打开它。它会帮助你。
在 android studio 中有点棘手,没有针对您需要创建的所有屏幕尺寸的默认文件夹,但需要一些小技巧。
- 当您将图像粘贴到可绘制文件夹中时,会出现一个弹出窗口
询问目录
- 像drawable-xxhdpi一样在drawable后添加子文件夹名称
- 我建议您粘贴最高分辨率的图像,它会自动检测其他尺寸。下次就这样
当你粘贴时它会询问你目录
我无法在此处 post 图片,所以如果仍然有任何问题。
这是教程..
为了创建不同图像密度的可绘制目录结构,您需要:
- 右键单击
\res
文件夹
- Select
new >
android resource directory
在New Resource Directory
window的Available qualifiers
资源类型部分下,selectdrawable
.
添加密度并选择合适的尺寸。
此工具会自动为您创建包含图像的文件夹。您所要做的就是提供您的图像,然后将生成的文件夹拖到您的 res 文件夹中。
http://romannurik.github.io/AndroidAssetStudio/
祝一切顺利。
只是为了完成所有答案,'drawable' 从字面上看是一张可绘制的图像,而不是一组完整且现成的像素,如 .png
换句话说,drawable 仅适用于矢量图像,只需尝试右键单击 'drawable' 并转到 New > Vector Asset,它会接受它,而 Image Asset 将不会被添加。
生成图像的 'drawing' 数据记录在 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
的代码
为了创建 drawable-hdpi ,drawable-xhdpi .....和其他目录来存储不同密度的图像我们必须::
第一步:右键点击res文件夹
step2:然后:>>新建>>Android资源目录
第 3 步:来自资源类型 select“drawable”
第 4 步:来自可用量词选项 select 密度。
第 5 步:select“>>”选项以查看不同类型的密度选项。
step6:select密度,点击确定
然后就可以看到得到的目录 created.You 可以按照类似的步骤创建其他密度目录。
谢谢。
在 Android Studio 中,我无法确定将要在应用程序中使用的图像放在哪里。 drawable 文件夹没有分解为 drawable-hdpi、drawable-ldpi 等。我看到另一个问题问这个,答案是切换到项目视图而不是 Android 视图,但 drawable 也只是一个文件夹.有 mipmap-hdpi、mipmap-ldpi 等,但人们说那只适用于应用程序图标。我很困惑。
实际上您已经从选项卡中选择了 Android,将其更改为项目。
步骤
然后你会找到所有的文件夹。
如果您没有看到所需 DPI 的可绘制文件夹,您可以自己创建。这没什么神奇的。这只是一个需要具有正确名称的文件夹。
有两种情况:
如果你只有一张图片,不管设备版本如何,那么你应该把你的图片放在 drawable 文件夹中。
但对于您为 hdpi、ldpi、mdpi、xhdpi、xxhdpi 和 xxxhdpi 单独创建的图像,根据将使用该应用程序的手机的屏幕分辨率,您必须购买它们分别在 drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 和 drawable-xxxhdpi 文件夹中。
对于第一种情况,如果只有一张图片,您几乎可以将它放在任何可绘制文件夹中,但将它们放在可绘制文件夹中是标准惯例。
在Android工作室1.2.1.1
只需复制图像并将图像粘贴到应用程序 > res > drawable 文件夹中,它将显示 "Choose Destination Directory"弹出屏幕如下图
现在您可以 select 选择您想要放置的任何分辨率,如果您想将这些图像查看到文件夹中,则只需右键单击可绘制文件夹 > select 复制路径选项和打开它。它会帮助你。
在 android studio 中有点棘手,没有针对您需要创建的所有屏幕尺寸的默认文件夹,但需要一些小技巧。
- 当您将图像粘贴到可绘制文件夹中时,会出现一个弹出窗口 询问目录
- 像drawable-xxhdpi一样在drawable后添加子文件夹名称
- 我建议您粘贴最高分辨率的图像,它会自动检测其他尺寸。下次就这样 当你粘贴时它会询问你目录
我无法在此处 post 图片,所以如果仍然有任何问题。 这是教程..
为了创建不同图像密度的可绘制目录结构,您需要:
- 右键单击
\res
文件夹 - Select
new >
android resource directory
在
New Resource Directory
window的Available qualifiers
资源类型部分下,selectdrawable
.添加密度并选择合适的尺寸。
此工具会自动为您创建包含图像的文件夹。您所要做的就是提供您的图像,然后将生成的文件夹拖到您的 res 文件夹中。 http://romannurik.github.io/AndroidAssetStudio/
祝一切顺利。
只是为了完成所有答案,'drawable' 从字面上看是一张可绘制的图像,而不是一组完整且现成的像素,如 .png
换句话说,drawable 仅适用于矢量图像,只需尝试右键单击 'drawable' 并转到 New > Vector Asset,它会接受它,而 Image Asset 将不会被添加。
生成图像的 'drawing' 数据记录在 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
的代码为了创建 drawable-hdpi ,drawable-xhdpi .....和其他目录来存储不同密度的图像我们必须::
第一步:右键点击res文件夹
step2:然后:>>新建>>Android资源目录
第 3 步:来自资源类型 select“drawable”
第 4 步:来自可用量词选项 select 密度。
第 5 步:select“>>”选项以查看不同类型的密度选项。
step6:select密度,点击确定
然后就可以看到得到的目录 created.You 可以按照类似的步骤创建其他密度目录。 谢谢。