Android Studio:Drawable 文件夹:如何放置多个 dpi 的图像?

Android Studio: Drawable Folder: How to put Images for Multiple dpi?

您好as per android documentation drawable文件夹需要有多个子目录用于不同dpi的图像。但是,在 Android Studio 中,在可绘制文件夹中创建任何子目录会导致它根本无法检测到任何图像。另一方面,如果图像直接放在可绘制文件夹中,它会被检测到并可供使用视图 R.drawable.ImageName。在这种情况下,我们如何为相同的 ImageName 使用不同的 dpi 图像?

您不创建 drawable 文件夹的子文件夹,而是在 /res 文件夹下为它旁边的 'sibling' 文件夹创建不同的屏幕密度或屏幕尺寸。 /drawable 文件夹(没有任何维度)主要用于与任何屏幕尺寸无关的可绘制对象,例如 selectors。

查看此屏幕截图(使用名称 drawable-hdpi 而不是 mipmap-hdpi):

在 android studio 中,您可能会看到以下文件夹 drawable xhdpi、drawable-hdpi、drawable-mdpi 等等... 您可以将不同 dpi 的图像相应地放入这些文件夹中,android 将根据设备的屏幕密度来决定应该绘制哪些图像。

注意:您必须放置相同名称的图像。

有两种方法。

1.Right 点击 drawable New->Image Asset-> select 您最高分辨率的图像将自动创建。完成后,您可以在 drawable 文件夹中看到不同的分辨率

  1. 随心所欲。在项目资源管理器 window 上,您会看到一个下拉列表 Android。单击它更改为项目。

现在你的项目名->app->src->main->res->

Aila 你可以用hdpi mdpi等查看你的drawable文件夹

只需将图像复制并粘贴到 res>drawable 中,它会询问您要粘贴分辨率图像的目标文件夹以获得更多帮助,请查找

您需要使用 R.mipmap.yourImageName

只需转到 project Explorer 并将您的 ViewAndroid 更改为 project 从下拉菜单和你很高兴。There you can simply create folder like we do in Eclipse. 在 android 项目视图中它是隐藏的,但是当你切换到项目时。您可以创建类似 drawable-hdpi,drawable-xhdpi 的文件夹。

我发现在我的图标的可绘制文件夹下显示正确 "directory" 结构的最简单方法是:

  1. 右击"Drawable"
  2. 点击 "New",然后点击 "Image Asset"
  3. 将"Asset Type"更改为"Action Bar and Tab Icons"
  4. 对于"Foreground"选择"ClipArt"
  5. 对于 "Clipart" 单击 "Choose" 按钮并选择任何图标
  6. 对于"Resource Name"输入你的图标文件名

现在已经在 Android 视图的 Drawable 文件夹下为您创建了伪目录。打开文件系统 "main/res/drawable-xxhdpi"、"main/res/drawable-xhdpi" 上的真实目录,并用您自己的适当密度替换每个文件夹中的图标。

标准程序是:

  1. 选择项目 > app > scr > main
  2. 右键单击 "res",选择 "New",然后选择 "Android resource directory"
  3. 在打开的对话框中,在资源类型选择"drawable"
  4. 在列表A​​vailable qualifier中选择Density,然后点击中间的向右箭头。
  5. 选择您喜欢的密度然后按确定

新建 -> 批量绘图导入 -> 单击添加按钮 -> Select 图片 -> Select 目标分辨率、目标名称、格式 -> 确定

  1. 右击“drawable
  2. 点击“New”,然后点击“Image Asset
  3. 将“图标类型”更改为“操作栏和选项卡图标
  4. 将图标的“资产类型”更改为“剪贴画”&“图片” " 图片
  5. 对于图标:单击“剪贴画”图标按钮并选择您的图标
  6. 对于图片:单击“路径”文件夹图标并选择您的图片
  7. 对于“名称”,输入您的图标/图像文件名

0

右击"drawable" 点击 "New",然后点击 "Image Asset" 将 "Icon Type" 更改为 "Action Bar and Tab Icons" 将图标的 "Asset Type" 更改为 "Clip Art",将图像的 "Image" 更改为 对于图标:单击 "Clip Art" 图标按钮并选择您的图标 对于图像:单击 "Path" 文件夹图标并选择您的图像 对于 "Name" 输入您的图标/图像文件名

只需将图像上传到任何在线工具转换器,该工具会将您的图像转换为不同的 dpi,然后下载并从下载的 dpi 文件夹复制并粘贴到 Android dpi 文件夹。 例如,我有要转换成不同 dpi 的徽标图像,我在 Google 中搜索了将图像转换成不同 dpi 的在线图像转换器,然后上传了该图像并下载了包含不同 dpi 文件夹的 zip 文件夹,从中我一张一张地复制并粘贴到相同的 Android dpi 文件夹中。 完成了...