shmily-iOS/Mac

xml中的android、app、tools你真的了解吗

2018-04-16  本文已影响0人  呱呱_

在布局文件的编写中,我们经常在跟节点见到这几句代码:


这是怎么样的三兄弟.png

虽然经常见到,但从来没有好好的认识认识,今天我们就来简单的聊一下吧~

xmlns:android="http://schemas.android.com/apk/res/android"

有了他,Android Studio就会在我们编写布局文件的时候给出提示,提示我们可以输入什么,不可以输入什么。也可以理解为语法文件,或者语法判断器。

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

举个栗子:

假如我们要给一个按钮设置阴影效果,可是项目的minSdkVersion是19,于是我们就会看到下面这种情况:



提示我们elevation属性是从API 21才开始有的,可是当前的最小API只有19,于是我们可以根据提示:

虽然上面这两种做法都没有再报语法错误,可是并没有解决实际问题,打擦边球并不是最好的解决方法。

tools的更多用法,及本文的参考文章在:
android中xml tools属性详解
xmlns:android="http://schemas.android.com/apk/res/android"详解

上一篇 下一篇

猜你喜欢

热点阅读