Android Manifest的<application>
标签包含一个我以前从未见过的logo 属性。你的应用程序的图标和它的标志有什么区别?是否纯粹用于市场?
35667 次
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)。
于 2011-09-06T08:14:34.703 回答
13
看起来:
android:logo
在 API 级别 10 中可用,但在 API 级别 8 中不可用- 使用
android:logo
withoutandroid:icon
不会在应用程序抽屉中设置应用程序图标
我的直觉是,“logo”是指公司徽标而不是应用程序图标。
于 2011-07-19T07:08:19.957 回答