如何为我的 Android 应用程序创建圆形图标?

Dea*_*ler 4 android drawable android-launcher

我刚刚交换了我的 Android 启动器图标(刚刚学会了如何)。我注意到我的 Android 上的许多图标都是圆形的,我想知道我是否必须像这样完成图像,或者有没有办法让启动器放置图标(具有透明背景的 png)并以某种方式为启动器画一个圆圈?(这也比在某些绘图工具中闲逛更容易)。

在应用程序中,我使用 CircleImageView 作为联系人,它做了圆圈,但那是在 java 中,而 android 启动器是 xml,所以不确定我是否可以使用 CircleImageView?

Jak*_*eam 5

您需要使用自适应图标而不是单个图像,以允许 Android 调整您的图标。本质上,这是定义一个背景可绘制对象和一个前景可绘制对象,Android 将完成剩下的工作。

如果您res/drawable在 Android Studio 中右键单击您的文件夹,然后选择New-> Image Asset,您将看到以下向导。这将让您轻松创建适用于所有形状的启动器图标。

Android Studio 图像资源向导

有关更多信息,您可能会发现官方 Android 文档很有帮助,以及Nick Butcher 的优秀指南