Android Manifest的<application>
标签包含一个我以前从未见过的logo attribute。你的应用程序的图标和它的徽标有什么区别?它是纯粹用于市场的吗?
发布于 2011-09-06 16:14:35
ActionBar将使用清单的android:徽标属性(如果提供了的话)。这允许您对图标(启动器)和徽标(ActionBar等)使用单独的可绘制资源。
来源:Android: How to change the ActionBar "Home" Icon to be something other than the app icon?
setDisplayUseLogoEnabled()允许在操作栏中使用替代图像(“徽标”),而不是默认的应用程序图标。徽标通常是代表应用程序的更宽、更详细的图像。启用此功能后,系统将使用清单文件中为应用程序(或单个活动)定义的徽标图像,并带有android:logo属性。徽标将根据需要调整大小以适合操作栏的高度。(最佳做法是将徽标设计为与应用程序图标的大小相同。)
来源:http://developer.android.com/guide/topics/ui/actionbar.html#Style
要将图标替换为徽标,请在清单文件中使用android:徽标属性指定应用程序徽标,然后在活动中调用setDisplayUseLogoEnabled(true)。
发布于 2011-07-19 15:08:20
看起来是:
android:logo
在API级别10中可用,但在API级别8中不可用使用不带android:icon
的android:logo
的中设置应用程序图标
我的直觉是," logo“指的是公司的徽标,而不是应用程序图标。
https://stackoverflow.com/questions/6735649
复制相似问题