Android Manifest的<application>
标记包含我从未见过的logo attribute。您的应用程序图标与其徽标有什么区别?它纯粹用于市场吗?
答案 0 :(得分:118)
ActionBar将使用清单的android:logo属性,如果 提供一个。这让你可以使用单独的可绘制资源 icon(启动器)和徽标(ActionBar等)。
来源:Android: How to change the ActionBar "Home" Icon to be something other than the app icon?
setDisplayUseLogoEnabled() 允许在Action中使用替代图像(“徽标”) 栏,而不是默认的应用程序图标。徽标通常更宽, 更详细的图像代表应用程序。当这是 启用后,系统将使用为应用程序定义的徽标图像 (或单个活动)在清单文件中,与 android:logo属性。徽标将根据需要调整大小以适应 Action Bar的高度。 (最佳做法是设计徽标 与应用程序图标大小相同。)
来源:http://developer.android.com/guide/topics/ui/actionbar.html#Style
要用徽标替换图标,请在中指定您的应用徽标 清单文件带有android:logo属性,然后调用 您的活动中的setDisplayUseLogoEnabled(true)。
答案 1 :(得分:10)
看来:
android:logo
在API级别10中可用,但不在API级别8中android:logo
的{{1}}未在应用程序抽屉中设置应用程序图标我的预感是“徽标”是指公司徽标,而不是应用程序图标。