如何为我的Android应用程序设置图标?
把你的图像放在drawables文件夹下的三个和设置它像这样。
代码
<application android:icon="@drawable/your_icon" > .... </application>
mipmap
<application android:icon="@mipmap/icon" android:label="@string/app_name" > .... </application>
App文件夹目录:
图标大小&格式: # EYZ0 < / p >
res/drawable
< / p >
运行程序
如果你想让你的应用程序在大量的设备上可用,你应该把你的应用程序图标放在不同的res/drawable...文件夹中。在每个文件夹中,你都应该包含一个48dp大小的图标:
res/drawable...
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
然后你可以在AndroidManifest.xml文件中定义图标,如下所示:
AndroidManifest.xml
<application android:icon="@drawable/icon_name" android:label="@string/app_name" > .... </application>
我发现这个工具最有用。
< a href = " https://romannurik.github。io/AndroidAssetStudio/" rel="nofollow noreferrer">https://romannurik.github.io/AndroidAssetStudio/ .io/AndroidAssetStudio/ " rel="nofollow noreferrer">https://romannurik.github.io/AndroidAssetStudio/
右键单击你的项目,转到新>其他> Android > Android图标集
然后按照向导上的说明进行操作
如果你有一个SVG图标,你可以使用这个脚本来生成你的android图标集。
1 .在Photoshop或Coreldraw中创建图标,大小为256*256
注意,如果你想要一个透明的图标,请使用PNG文件格式
2-上传你的图标在https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3在这个网站上设置您的设置
4点击下载按钮,下载网页自动创建的zip文件
5-解压zip文件并复制res文件夹到你的项目库
注意,res文件夹包含所有大小图标
6-最后你需要设置清单使用图标
有点旧了,但供将来使用:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
添加一个自动调整大小的应用程序启动器图标。
(Android工作室)
进入菜单文件*→新→形象资产→选择启动器图标→选择图像文件。
它会自动调整大小。
完成了!
你必须遵循以下步骤:
ic_launcher.png
现在您可以运行并看到带有新图像的应用程序图标。
快乐编码:):)
最好是通过Android Studio而不是文件浏览器来更新所有图标文件,每个图标文件的分辨率都是正确的。
点击菜单文件→新→形象资产。这将打开一个新的对话框,然后确保Launcher Icons被选中(这是默认的),然后浏览到图标的目录(它不必在项目资源中),然后一旦选中,确保其他设置是你喜欢的,然后点击完成。
现在所有的分辨率都保存在各自的文件夹中,你不必担心自己复制或使用工具等。
别忘了“Shape - none”;对于透明的背景。
请不要擅自修改我的答案。
<application android:icon="drawable resource"> .... </application>
https://developer.android.com/guide/topics/manifest/application-element.html
你应该为所有广义屏幕密度创建单独的图标, 包括低、中、高、超高密度屏幕。这 确保图标在的范围内正确显示 . .
启动器图标应该是带有alpha通道的32位png 透明度。完成的启动器图标尺寸对应于 给定广义屏幕密度如下表所示
android:icon="@drawable/icon_name"或android:icon="@mipmap/icon_name"
android:icon="@drawable/icon_name"
android:icon="@mipmap/icon_name"
# EYZ0,
此属性必须设置为对可绘制资源的引用 包含图像(例如"@drawable/icon")
关于启动器图标androy-developers.googleblog.com说,
最好的做法是把你的应用程序图标放在mipmap-文件夹中(不是mipmap-文件夹) 可绘制-文件夹),因为它们用于不同的分辨率 器件的电流密度。例如,xxxhdpi应用程序图标可以是 在启动器上用于xxhdpi设备
如果你为不同的应用程序构建不同的版本 密度,您应该了解“mipmap”资源目录。 这完全类似于“可绘制”资源,除了它不是 当创建不同的apk时,参与密度剥离 目标。< / p >
<application android:name="ApplicationTitle" android:label="@string/app_label" android:icon="@mipmap/ic_launcher" >
再引用一下这
你想为你的设备密度加载一个图像,你将“原样”使用它,而不改变它的实际大小。在这种情况下,你应该使用drawables和Android将给你最好的拟合图像。
你想为你的设备密度加载一个图像,但是这个图像将被放大或缩小。例如,当你想要显示一个更大的启动器图标时,或者你有一个动画,它会增加图像的大小,这是需要的。在这种情况下,为确保最佳图像质量,应将图像放入mipmap文件夹。Android会做的是,它会尝试从密度更高的桶中提取图像,而不是将其缩放。这将提高图像的清晰度(质量)。
在了解更多信息之前,您可以阅读Mipmap和可绘制文件夹
阅读更多:https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
你可以简单地安装一个Android工作室的Martial图标插件,它的名字是,请检查插件URL 材质设计图标生成器,并检查这个GIF来了解更多细节:
这主要是为了创建所需大小的图标,它将直接位于其文件夹中。
转到文件- >新建- > ImageAsset。
从他们,你可以为你的图标创建图像资产。
现在转到AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
在AndroidManifest中更改这些:
android:icon="@drawable/icon_name" android:roundIcon="@drawable/icon_name"
我发现所有这些曾经可靠的答案现在都有点过时了。我想这就是这个答案的命运。
点击你的主项目,大多数人会有&;app&;默认为它们的主项目名。我喜欢具体一点,因为我还有其他项目。
[你的项目名称|app]->"New"->"Image Asset"
.
然后你可以选择一张图片。我选过一次不太合适的。注意,该工具显示了“安全区”。
您可以对不同的分辨率进行采样。更改名称等。默认名称为“ic_launcher”。我更喜欢用这个名字表达,这样以后就不会混淆,ic_launcher这个也属于。
选择“下一步”,如果需要的话进行修改,最终“完成”。我发现该工具的其余部分不言自明。要了解更多信息,我建议阅读手册,详细描述所有这些设置:Android Studio图像资产工具文档
你要做的下一件事是告诉项目你想要使用的图标。在AndroidManifest.xml中执行如下操作(使用上面选择的您自己的名称)。
<application android:icon="@mipmap/pooflingers_ic_launcher">
到今天为止,差不多就是这样了……我使用Android Studio v4.2.1让我知道当这些步骤变得过时。