如何为Android设计图标和图像

时间:2016-06-29 04:21:49

标签: android android-layout android-studio android-support-library android-vectordrawable

是否有任何特定方式可以在Android中设计图标和其他图像?我正在尝试设计一些将在ImageButton中使用的图像。问题是,当我在不同的模拟器中运行应用程序时,有时它们对于小屏幕来说太大了。我按照这个设计它们:

  

mdpi - x1.0

     

hdpi - x1.5

     

xhdpi - x2.0

     

xxhdpi - x3.0

     

xxxhdpi - x4.0

如何正确设计Android的图片资源?

4 个答案:

答案 0 :(得分:2)

您可以使用Vector Drawables创建图像资源。使用矢量图像的好处是:

1-您只为所有密度提供一张图片,而您不必为不同的屏幕创建多个文件。

2-您可以直接从Android Studio 访问素材图标 ,您可以从中选择所需的图标并自动将其转换为矢量绘图。

3-自支持库23.2 Gradle插件1.5 以来,这些Vector Drawables向下兼容21岁以下的API。

我建议您学习以下教程和文档,以便开始使用Vector资源。

Vector Drawables | Android Developers

How to use Vector Drawables in Android

答案 1 :(得分:0)

制作drawables文件的最佳方法是 Android Assets studio 我总是用它来生成图标,因为它还允许您下载所有密度的图标,因此您无需担心它。另外,为项目的其余部分制作矢量图标的另一种最佳方法无需担心图标大小问题。如果您想知道如何创建矢量绘图,请在评论中告诉我。
感谢。

答案 2 :(得分:0)

您可以在应用中使用“矢量”或“图像”作为图标

  1. 使用向量

    • 右键单击/ res文件夹

      enter image description here

    • 选择矢量资产,您可以选择Android提供的默认图标,也可以使用如图所示的本地图像 enter image description here

  2. 使用图片

    • 右键单击/ res文件夹,然后选择图像资产

      enter image description here

    • 选择您要制作的图标类型(例如,启动器图标,通知图标等)

      enter image description here

    • 选择您的图片,让Android Studio为您完成剩下的工作

      enter image description here

答案 3 :(得分:0)

尺寸正确,您需要在xml布局中将按钮的尺寸定义为XXdp(相对于中密度的像素)或“wrap_content”。请注意,这种方式涵盖了不同定义的问题,而不是不同的屏幕尺寸问题。