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
答案 0 :(得分:2)
首次回答请访问Android ImageView example。复制图片并粘贴到 Eclipse/Android-Studio in the res/drawable directory
。
图片名称应为小写,否则最终会显示 错误。
您应始终提供适当缩放到每个广义密度桶的位图资源:低,中,高和超高密度。这有助于您在所有屏幕密度上实现良好的图形质量和性能。
要生成这些图像,您应该以矢量格式开始使用原始资源,并使用以下大小比例为每个密度生成图像:
这意味着如果为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
答案 1 :(得分:1)
你应该考虑mdpi作为基础,并使用你可以为hdpi,xhdpi等创建 例如。如果你的mdpi大小是12px X 12px那么对于hdpi它应该是18px X 18px,因为hdpi是1.5倍mdpi
答案 2 :(得分:1)
使用finder / explorer拖放图像 使用android设计指南用于图标大小比率
答案 3 :(得分:0)
只需将您的图像从syaytem复制到项目的可绘制目录
对于图标大小,您可以参考此答案 https://stackoverflow.com/a/12768159/4211264
答案 4 :(得分:0)
答案 5 :(得分:0)
转到YourProjectName / res / drawable并将图像保存在此文件夹中。 如果你有不同的尺寸,你也可以使用不同的可绘制文件夹。
如果它是每个尺寸的一个图像,只需创建新文件夹“drawable”并将图像保存在那里。