如何将图像添加到res / drawable /中的相应文件夹

时间:2015-08-21 08:40:34

标签: android

https://developer.android.com/training/basics/actionbar/adding-buttons.html

图标属性需要图像的资源ID。 @ drawable /后面的名称必须是您在项目的res / drawable /目录中保存的位图图像的名称。例如," @ drawable / ic_action_search"指的是ic_action_search.png。

如何将图像添加到res / drawable / ??每种类型所需的尺寸图像,如xxxdpi,xxdpi

6 个答案:

答案 0 :(得分:2)

首次回答请访问Android ImageView example。复制图片并粘贴到 Eclipse/Android-Studio in the res/drawable directory

  

图片名称应为小写,否则最终会显示   错误。

您应始终提供适当缩放到每个广义密度桶的位图资源:低,中,高和超高密度。这有助于您在所有屏幕密度上实现良好的图形质量和性能。

要生成这些图像,您应该以矢量格式开始使用原始资源,并使用以下大小比例为每个密度生成图像:

  1. xhdpi:2.0
  2. hdpi:1.5
  3. mdpi:1.0(基线)
  4. ldpi:0.75
  5. 这意味着如果为xhdpi设备生成200x200图像,则应为150x150(hdpi)生成相同的资源,为mdpi生成100x100,为ldpi设备生成75x75。

    然后,将文件放在适当的可绘制资源目录中:

    Project/
        res/
            drawable-xhdpi/
                awesomeimage.png
            drawable-hdpi/
                awesomeimage.png
            drawable-mdpi/
                awesomeimage.png
            drawable-ldpi/
                awesomeimage.png
    

    只要您引用@drawable/awesomeimage,系统就会根据屏幕的密度选择合适的位图。

    了解更多详情

      

    http://developer.android.com/guide/practices/screens_support.html

    enter image description here Reference

答案 1 :(得分:1)

你应该考虑mdpi作为基础,并使用你可以为hdpi,xhdpi等创建 例如。如果你的mdpi大小是12px X 12px那么对于hdpi它应该是18px X 18px,因为hdpi是1.5倍mdpi

使用此链接 About Android image and asset sizes

答案 2 :(得分:1)

使用finder / explorer拖放图像 使用android设计指南用于图标大小比率

答案 3 :(得分:0)

只需将您的图像从syaytem复制到项目的可绘制目录

对于图标大小,您可以参考此答案 https://stackoverflow.com/a/12768159/4211264

答案 4 :(得分:0)

每种类型所需的尺寸图像,例如xxxdpi,xxdpi

图标大小..请参阅此网站

http://iconhandbook.co.uk/reference/chart/android/

答案 5 :(得分:0)

转到YourProjectName / res / drawable并将图像保存在此文件夹中。 如果你有不同的尺寸,你也可以使用不同的可绘制文件夹。

如果它是每个尺寸的一个图像,只需创建新文件夹“drawable”并将图像保存在那里。