在Android Studio中,我无法确定在应用程序中放置图像的位置 . drawable文件夹没有分解为drawable-hdpi,drawable-ldpi等 . 我看到了另一个问题,答案是切换到Project视图而不是Android视图,但drawable只有一个文件夹 . 有mipmap-hdpi,mipmap-ldpi等,但人们说这只适用于app图标 . 我糊涂了 .
在Android Studio中 1.2.1.1
只需复制图像并将图像粘贴到app> res> drawable 文件夹中,它将显示 "Choose Destination Directory" 弹出屏幕,如下图所示
现在,您可以选择要放置的任何分辨率的选项,如果要将这些图像查看到文件夹中,只需右键单击可绘制文件夹>选择复制路径选项并将其打开即可 . 它会帮助你 .
如果您没有看到所需DPI的可绘制文件夹,可以自己创建 . 它没有什么神奇之处;它只是一个需要正确名称的文件夹 .
实际上,您已从选项卡中选择Android将其更改为项目 .
脚步
然后你会找到所有文件夹 .
为了创建不同图像密度的可绘制目录结构,您需要:
右键单击 \res 文件夹
\res
选择 new > android resource directory
new >
android resource directory
在 New Resource Directory 窗口的 Available qualifiers 资源类型部分下,选择 drawable .
New Resource Directory
Available qualifiers
drawable
添加密度并选择合适的尺寸 .
它在Android工作室中有点棘手,你需要创建所有屏幕大小的默认文件夹,但有一些技巧 .
当您将图像粘贴到drawable文件夹时,会出现一个弹出窗口询问目录
在drawable-xxhdpi之后添加子文件夹名称
我建议你粘贴最高分辨率的图像,它会自动检测其他尺寸..这就是下次当你粘贴它时会问你关于目录
我不能在这里张贴图片,所以如果还有任何问题 . 这是教程..
Drawable folder in android studio
有两种情况:
如果您只有一个图像,无论设备版本如何,那么您应该将图像放在可绘制的文件夹中 .
但是对于你为hdpi,ldpi,mdpi,xhdpi,xxhdpi和xxxhdpi单独创建的图像,根据将使用该应用程序的手机的屏幕分辨率,你必须在drawable-hdpi,drawable-ldpi, drawable-mdpi,drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi文件夹 .
对于第一种情况,如果只有一个图像,您可以将它放在任何可绘制的文件夹中,但它的标准惯例是将它们放在可绘制的文件夹中 .
此工具会自动为您创建包含图像的文件夹 . 您所要做的就是提供图像,然后将生成的文件夹拖到res文件夹中 . http://romannurik.github.io/AndroidAssetStudio/
祝一切顺利 .
只是为了完成所有答案,'drawable',字面上是一个可绘制的图像,而不是一个完整的,准备好的像素集,如.png
换句话说,drawable仅适用于矢量图像,只需右键单击'drawable'并转到 New > Vector Asset ,它将接受它,而 Image Asset 将不会被添加 .
生成图像的“绘图”数据记录在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 的代码
8 回答
在Android Studio中 1.2.1.1
只需复制图像并将图像粘贴到app> res> drawable 文件夹中,它将显示 "Choose Destination Directory" 弹出屏幕,如下图所示
现在,您可以选择要放置的任何分辨率的选项,如果要将这些图像查看到文件夹中,只需右键单击可绘制文件夹>选择复制路径选项并将其打开即可 . 它会帮助你 .
如果您没有看到所需DPI的可绘制文件夹,可以自己创建 . 它没有什么神奇之处;它只是一个需要正确名称的文件夹 .
实际上,您已从选项卡中选择Android将其更改为项目 .
脚步
然后你会找到所有文件夹 .
为了创建不同图像密度的可绘制目录结构,您需要:
右键单击
\res
文件夹选择
new >
android resource directory
在
New Resource Directory
窗口的Available qualifiers
资源类型部分下,选择drawable
.添加密度并选择合适的尺寸 .
它在Android工作室中有点棘手,你需要创建所有屏幕大小的默认文件夹,但有一些技巧 .
当您将图像粘贴到drawable文件夹时,会出现一个弹出窗口询问目录
在drawable-xxhdpi之后添加子文件夹名称
我建议你粘贴最高分辨率的图像,它会自动检测其他尺寸..这就是下次当你粘贴它时会问你关于目录
我不能在这里张贴图片,所以如果还有任何问题 . 这是教程..
Drawable folder in android studio
有两种情况:
如果您只有一个图像,无论设备版本如何,那么您应该将图像放在可绘制的文件夹中 .
但是对于你为hdpi,ldpi,mdpi,xhdpi,xxhdpi和xxxhdpi单独创建的图像,根据将使用该应用程序的手机的屏幕分辨率,你必须在drawable-hdpi,drawable-ldpi, drawable-mdpi,drawable-xhdpi,drawable-xxhdpi和drawable-xxxhdpi文件夹 .
对于第一种情况,如果只有一个图像,您可以将它放在任何可绘制的文件夹中,但它的标准惯例是将它们放在可绘制的文件夹中 .
此工具会自动为您创建包含图像的文件夹 . 您所要做的就是提供图像,然后将生成的文件夹拖到res文件夹中 . http://romannurik.github.io/AndroidAssetStudio/
祝一切顺利 .
只是为了完成所有答案,'drawable',字面上是一个可绘制的图像,而不是一个完整的,准备好的像素集,如.png
换句话说,drawable仅适用于矢量图像,只需右键单击'drawable'并转到 New > Vector Asset ,它将接受它,而 Image Asset 将不会被添加 .
生成图像的“绘图”数据记录在XML文件中,如下所示:
这是 ic_android_black_24dp 的代码