如何为Android应用程序设置图标?
如何为Android应用程序设置图标?
Answers:
如果您希望应用程序可在多种设备上使用,则应将应用程序图标放置在res/drawable...
提供的不同文件夹中。在每个这些文件夹中,应包括一个48dp大小的图标:
drawable-ldpi
(120 DPI,低密度屏幕) - 36px X 36pxdrawable-mdpi
(160 DPI,中密度画面) - 48像素 X 48像素drawable-hdpi
(240 DPI,高密度屏幕) - 72px X 72pxdrawable-xhdpi
(320 DPI,特高密度屏幕) - 96PX X 96PXdrawable-xxhdpi
(480 DPI,特超高密度屏) - 144px X 144pxdrawable-xxxhdpi
(640 DPI,特超超高密度屏) - 192px X 192px然后,您可以这样在AndroidManifest.xml
文件中定义图标:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
?.ico
?
添加具有自动调整大小的应用程序启动器图标。
(Android Studio)
转到菜单文件*→ 新建 → 图像资产 →选择启动器图标→选择图像文件。
它将自动调整大小。
做完了!
ldpi
这很简单。
现在只需转到菜单File → New → Image Asset。这将打开一个新对话框,然后确保选中“启动器图标”(默认情况下为“启动器图标”),然后浏览到图标的目录(不必在项目资源中),然后一旦选择,请确保其他设置是按您的喜好完成的。
现在,所有分辨率都保存在各自的文件夹中,您不必担心自己复制或使用工具等问题。
不要忘记透明的背景“形状-没有”。
将您的图像放在mipmap
文件夹中并设置在清单文件中...就像
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
应用文件夹目录:
将您的图像放置在这三个图像中的drawables文件夹中,并进行如下设置。
码
<application android:icon="@drawable/your_icon" >
....
</application>
右键单击您的项目,转到新建>其他> Android> Android图标集
然后按照向导上的说明进行操作
1-在Photoshop或Coreldraw中按尺寸256 * 256创建图标
请注意,如果要使用透明图标,请使用PNG文件格式
2-在https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html中上传您的图标
3-在此网站上设置您的设置
4-单击下载按钮,下载由网页自动创建的zip文件
5-解压缩zip文件并将res文件夹复制到您的项目库
请注意,res文件夹包含所有大小的图标
6-最后,您需要设置清单以使用图标
<application android:icon="@drawable/your_icon" >
....
</application>
res/drawable
文件夹中打开清单文件并设置
运行程序
您必须遵循以下步骤:
ic_launcher.png
例如:现在,您可以运行并查看带有新图像的应用程序图标。
快乐编码:) :)
有点旧了,但可以将来使用:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<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"
必须将此属性设置为对包含图像的可绘制资源的引用(例如“ @ drawable / icon”)。
关于启动器图标android-developers.googleblog.com说,
最佳实践是将应用程序图标放置在mipmap-文件夹(而不是drawable-文件夹)中,因为它们的使用分辨率与设备的当前密度不同。例如,可以在启动器上为xxhdpi设备使用xxxhdpi应用程序图标。
Google(Android Framework)的Dianne Hackborn说,
如果要针对不同的密度构建不同版本的应用程序,则应该了解“ mipmap”资源目录。这与“可绘制”资源完全一样,只是在创建不同的apk目标时不参与密度剥离。
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
引用更多一点
您想根据设备密度加载图像,然后按原样使用它,而不更改其实际大小。在这种情况下,您应该使用可绘制对象,Android会为您提供最合适的图像。
您想为设备密度加载图像,但是该图像将按比例放大或缩小。例如,当您想要显示更大的启动器图标,或者您有动画会增加图像的大小时,需要使用此图标。在这种情况下,为确保最佳图像质量,应将图像放入mipmap文件夹。Android将要做的是,它将尝试从更高密度的存储桶中拾取图像,而不是放大图像。这将提高图像的清晰度(质量)。
更进一步,您可以阅读mipmap与可绘制文件夹
阅读更多:https : //developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
在AndroidManifest中更改以下内容:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"