如何为 Android 设计图标和图像
How to deisgn icons and images for Android
在 Android 中,图标和其他图像的设计有什么具体的方法吗?我正在尝试设计一些将在 ImageButton
中使用的图像。问题是当我 运行 应用程序在不同的模拟器中时,有时它们对于小屏幕来说太大了。我是按照这个设计的:
mdpi - x1.0
hdpi - x1.5
xhdpi - x2.0
xxhdpi - x3.0
xxxhdpi - x4.0
如何正确设计Android的图片资源?
制作可绘制文件的最佳方法是Android Assets studio我总是用它来生成图标,因为它还可以让你下载各种密度的图标,所以你不需要担心它。
另一种制作矢量图标的最佳方法,因此对于项目的其余部分,无需担心图标大小问题,如果您想知道如何创建矢量可绘制对象,请在评论中告诉我。
谢谢
您可以使用 Vector Drawables 创建图像资源。使用矢量图像的好处是:
1- 您只需为所有密度提供 一张图像,而不必为不同的屏幕创建多个文件。
2- 您可以直接从 Android Studio 访问 Material 图标 选择您想要的图标并自动将它们转换为矢量绘图。
3- 由于 Support Library 23.2 和 Gradle 插件 1.5,这些矢量绘图向后兼容 API 低于 21.
我建议您学习以下教程和文档以开始使用 Vector 资源。
您可以在您的应用程序中使用矢量或图像作为图标
使用向量
右键单击 /res 文件夹
选择Vector Asset,可以选择android提供的默认图标,也可以使用本地图片
使用图像
右键单击 /res 文件夹并选择图像资源
选择您要制作的图标类型(例如启动器图标、通知图标等)
选择您的图像,让 Android Studio 为您完成剩下的工作
尺寸正确,您需要在 xml 布局中将按钮的尺寸定义为 XXdp(相对于介质密度的像素)或 "wrap_content"。请注意,这种方式涵盖了不同定义的问题,而不是不同屏幕尺寸的问题。
在 Android 中,图标和其他图像的设计有什么具体的方法吗?我正在尝试设计一些将在 ImageButton
中使用的图像。问题是当我 运行 应用程序在不同的模拟器中时,有时它们对于小屏幕来说太大了。我是按照这个设计的:
mdpi - x1.0
hdpi - x1.5
xhdpi - x2.0
xxhdpi - x3.0
xxxhdpi - x4.0
如何正确设计Android的图片资源?
制作可绘制文件的最佳方法是Android Assets studio我总是用它来生成图标,因为它还可以让你下载各种密度的图标,所以你不需要担心它。
另一种制作矢量图标的最佳方法,因此对于项目的其余部分,无需担心图标大小问题,如果您想知道如何创建矢量可绘制对象,请在评论中告诉我。
谢谢
您可以使用 Vector Drawables 创建图像资源。使用矢量图像的好处是:
1- 您只需为所有密度提供 一张图像,而不必为不同的屏幕创建多个文件。
2- 您可以直接从 Android Studio 访问 Material 图标 选择您想要的图标并自动将它们转换为矢量绘图。
3- 由于 Support Library 23.2 和 Gradle 插件 1.5,这些矢量绘图向后兼容 API 低于 21.
我建议您学习以下教程和文档以开始使用 Vector 资源。
您可以在您的应用程序中使用矢量或图像作为图标
使用向量
右键单击 /res 文件夹
选择Vector Asset,可以选择android提供的默认图标,也可以使用本地图片
使用图像
右键单击 /res 文件夹并选择图像资源
选择您要制作的图标类型(例如启动器图标、通知图标等)
选择您的图像,让 Android Studio 为您完成剩下的工作
尺寸正确,您需要在 xml 布局中将按钮的尺寸定义为 XXdp(相对于介质密度的像素)或 "wrap_content"。请注意,这种方式涵盖了不同定义的问题,而不是不同屏幕尺寸的问题。