如何为Android设计图标和图像

如何为Android设计图标和图像,android,android-layout,android-studio,android-support-library,android-vectordrawable,Android,Android Layout,Android Studio,Android Support Library,Android Vectordrawable,在安卓系统中,图标和其他图像有什么具体的设计方法吗?我正在尝试设计一些将在ImageButton中使用的图像。问题是,当我在不同的模拟器中运行应用程序时,有时它们对于小屏幕来说太大了。我正在根据以下内容进行设计: mdpi-x1.0 hdpi-x1.5 xhdpi-x2.0 xxhdpi-x3.0 xxxhdpi-x4.0 如何正确地为Android设计图像资源?制作可绘制文件的最佳方法是我总是使用它来生成图标,因为它还可以让你下载各种密度的图标,所以你不必担心它。另一种制作矢量图标的最佳方法是

在安卓系统中,图标和其他图像有什么具体的设计方法吗?我正在尝试设计一些将在
ImageButton
中使用的图像。问题是,当我在不同的模拟器中运行应用程序时,有时它们对于小屏幕来说太大了。我正在根据以下内容进行设计:

mdpi-x1.0

hdpi-x1.5

xhdpi-x2.0

xxhdpi-x3.0

xxxhdpi-x4.0


如何正确地为Android设计图像资源?

制作可绘制文件的最佳方法是我总是使用它来生成图标,因为它还可以让你下载各种密度的图标,所以你不必担心它。
另一种制作矢量图标的最佳方法是,在项目的其余部分,无需担心图标大小问题,如果您想知道如何创建矢量绘图,请在评论中告诉我。

谢谢。

制作可绘制文件的最佳方法是我总是使用它来生成图标,因为它还可以让您下载各种密度的图标,所以您无需担心。
另一种制作矢量图标的最佳方法是,在项目的其余部分,无需担心图标大小问题,如果您想知道如何创建矢量图标,也无需担心drawables然后在评论中告诉我。

谢谢。

您可以使用矢量绘图工具创建图像资源。使用矢量图像的好处是:

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

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

3-由于支持库23.2Gradle插件1.5,这些矢量绘图功能与21以下的API向后兼容

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


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

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

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

3-由于支持库23.2Gradle插件1.5,这些矢量绘图功能与21以下的API向后兼容

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


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

  • 用于使用向量

    • 右键单击/res文件夹

    • 选择Vector Asset,您可以选择android提供的默认图标或使用本地图像,如图所示

  • 使用图像

    • 右键单击/res文件夹并选择图像资源

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

    • 选择您的图像,让Android Studio为您完成其余工作


  • 您可以在应用程序中使用矢量或图像作为图标

  • 用于使用向量

    • 右键单击/res文件夹

    • 选择Vector Asset,您可以选择android提供的默认图标或使用本地图像,如图所示

  • 使用图像

    • 右键单击/res文件夹并选择图像资源

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

    • 选择您的图像,让Android Studio为您完成其余工作


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

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

    我想这会对你有帮助我想这会对你有帮助我尝试过使用Android Assets Studio,但我制作的图标要么太小要么太大。好的,然后选择矢量绘图我尝试过使用Android Assets Studio,但我制作的图标要么太小要么太大。好的,然后选择矢量可牵引电缆