1.activity和application里都可以设置Android:label标签,activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application设置的值,在桌面上的app名称和activity的title的名称都是activity的label值。
<activity
android:name="com.groupon.ui.MainActivity"
android:label="@string/app_name" >//此时 app 的名称就是value/string 的 name属性等于app_name的值
</activity>
如
<string name="app_name">大众点评</string>
2.application里设置了此标签,其他activity没有设置的情况下,应用程序名在桌面上的名字就是application设置的label值
3.application里设置了此标签,主activity中也设置了此标签,则应用程序名和主activity的title都是主activity中设置的标签,其他非主activity的title如果没有自己设置此标签,还是使用application中设置的标签,如果其他非主activity也设置了此标签,则其title就是自己设置的这个标签
一句话总结:想要application的label显示的应用名称,就不能在带有MAIN的activity里面加label
在实际开发中,一般很难遇到这些情况,是因为我们有启动页,我们的主MAIN是启动页,也就避免了产生的冲突!