Android源码学习中遇到的标签记录

2019-01-23  本文已影响0人  军如令

<meta-data>:用于提供额外信息,键值对使用;可在<application>,<activity>等标签中使用

<meta-data android:name="" android:resource="" android:value="">

name:该标签的名字,用于在代码中读取

resource:指定对应的资源ID

value:一般设置为String等

resource与value区别如下:

添加两个meta-data

区别只有一个使用resource,一个使用value

在onCreate生命周期中打印结果

注意:<meta-data>标签在<activity>标签下,这里才用的ActivityInfo,其他的比如Service标签要用其他的哦

结果如下:

结果图

可能有人会value使用getInt(),res使用getString(),运行结果如下:

结果图

<activity-alias>:用于给Activity取别名,可用来控制app的图标显示

(待补充,要不自己百度使用方法吧)

<shortcut>:Android API 25引入,用于用户长按应用图标显示(记得修改自己的项目build.gradle中的compileSdkVersion和buildToolsVersion以及targetSdkVersion为25以上哦):

长按显示快捷方式

这里我使用的静态注册,当然你也可以使用动态注册(我懒):

在Manifest中使用:

Manifest的设置

注意name中的值必须为"android.app.shortcuts"哦

创建对应的xml文件:

xml文件

shortcutId:快捷方式的名称,必须要有,否则可运行,但没效果

icon:快捷方式的图标

shortcutShortLabel:快捷方式显示的文字,必须通过@string这种方式,直接写字符串运行不过

之后遇到没见过的标签再补充

手打不易,点个赞呗

上一篇 下一篇

猜你喜欢

热点阅读