102

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

4

2 回答 2

121

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

资料来源:Android:如何将ActionBar“Home”图标更改为应用程序图标以外的东西?


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

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


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

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

于 2011-09-06T08:14:34.703 回答
13

看起来:

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

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

于 2011-07-19T07:08:19.957 回答