Android图标与徽标

Android Manifest的<application>标签包含一个我从未见过的logo属性 。 你的应用程序的图标和它的标志有什么区别? 它是纯粹用于市场吗?

如果提供的话,ActionBar将使用清单的android:logo属性。 这可以让你使用单独的可绘制资源的图标(启动器)和标志(ActionBar,等等)。

来源: Android的:如何更改ActionBar的“主页”图标是应用程序图标以外的东西?


setDisplayUseLogoEnabled()允许在操作栏中使用替代图像(“徽标”),而不是默认的应用程序图标。 徽标通常是代表应用程序的更广泛,更详细的图像。 启用此function后,系统将使用android:logo属性为清单文件中的应用程序(或单个活动)定义的徽标图像。 标志将根据需要进行调整,以适应操作栏的高度。 (最佳做法是devise与您的应用程序图标相同大小的徽标。)

资料来源: http : //developer.android.com/guide/topics/ui/actionbar.html#Style


要用徽标replace图标,请使用android:logo属性在清单文件中指定您的应用程序徽标,然后在您的活动中调用setDisplayUseLogoEnabled(true)。

资料来源: http : //developer.android.com/sdk/android-3.0.html#api

看起来:

  • android:logo在API级别10中可用,但不在API级别8中可用
  • 使用android:logo不带android:icon不会在应用程序抽屉中设置应用程序图标

我的直觉是“logo”是指公司的标志,而不是应用程序图标。