是否有任何特定方式可以在Android中设计图标和其他图像?我正在尝试设计一些将在ImageButton
中使用的图像。问题是,当我在不同的模拟器中运行应用程序时,有时它们对于小屏幕来说太大了。我按照这个设计它们:
mdpi - x1.0
hdpi - x1.5
xhdpi - x2.0
xxhdpi - x3.0
xxxhdpi - x4.0
如何正确设计Android的图片资源?
答案 0 :(得分:2)
您可以使用Vector Drawables创建图像资源。使用矢量图像的好处是:
1-您只为所有密度提供一张图片,而您不必为不同的屏幕创建多个文件。
2-您可以直接从Android Studio 访问素材图标 ,您可以从中选择所需的图标并自动将其转换为矢量绘图。
3-自支持库23.2 和 Gradle插件1.5 以来,这些Vector Drawables向下兼容21岁以下的API。
我建议您学习以下教程和文档,以便开始使用Vector资源。
答案 1 :(得分:0)
制作drawables文件的最佳方法是 Android Assets studio 我总是用它来生成图标,因为它还允许您下载所有密度的图标,因此您无需担心它。另外,为项目的其余部分制作矢量图标的另一种最佳方法无需担心图标大小问题。如果您想知道如何创建矢量绘图,请在评论中告诉我。
感谢。
答案 2 :(得分:0)
您可以在应用中使用“矢量”或“图像”作为图标
答案 3 :(得分:0)
尺寸正确,您需要在xml布局中将按钮的尺寸定义为XXdp(相对于中密度的像素)或“wrap_content”。请注意,这种方式涵盖了不同定义的问题,而不是不同的屏幕尺寸问题。