Android里面label标签的区别
2016-12-08 09:24
260 查看
突然发现activity和application里都可以设置android:label标签,那么他们两有什么区别呢?
示例:
运行发现:结果为@string/app_name,即activity设置的label的名字。
查找资料后发现,有以下几种情况:
(1)activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application
(2)application里设置了此标签,其他activity没有设置的情况下,应用程序名在桌面上的名字和所有activity的title是这个设置的标签
(3)application里设置了此标签,主activity中也设置了此标签,则应用程序名和主activity的title都是主activity中设置的标签,其他非主activity的title如果没有自己设置此标签,还是使用application中设置的标签,如果其他非主activity也设置了此标签,则其title就是自己设置的这个标签
示例:
<application android:name="com.minking.imagecycleview.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:theme="@style/AppTheme" android:label="@string/appication_app_name" > <activity android:name=".ImageCycleActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
运行发现:结果为@string/app_name,即activity设置的label的名字。
查找资料后发现,有以下几种情况:
(1)activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application
(2)application里设置了此标签,其他activity没有设置的情况下,应用程序名在桌面上的名字和所有activity的title是这个设置的标签
(3)application里设置了此标签,主activity中也设置了此标签,则应用程序名和主activity的title都是主activity中设置的标签,其他非主activity的title如果没有自己设置此标签,还是使用application中设置的标签,如果其他非主activity也设置了此标签,则其title就是自己设置的这个标签
相关文章推荐
- android:label标签
- android动态注册接收者与在清单里面注册接收者的区别
- java里面的标签运用 continue label, break label
- Android基础--application和activity里面的label
- Android布局:include、merge 、ViewStub标签区别
- input标签里面的name与value的区别
- html 中 标签里面的id 和 name 有什么区别?
- AndroidManifest.xml中android:label标签的使用
- Android: Custom View和include标签的区别
- Android三角标签View:TriangleLabelView
- 注意android xml里面的id和值得区别
- android--Merge和include标签的区别和使用
- yii中Label标签与LabelEx标签的区别
- Android View标签LabelView(电商、商城类APP常用)
- break和continue的区别以及标签label的使用
- [android]XML中元素(element)和标签(tag)的区别
- android:label标签在application和activity中的设置问题
- HTML中Div、span、label标签的区别
- Android三角标签View:TriangleLabelView
- HTML中Div、span、label标签的区别