美文网首页
Android之tools:context

Android之tools:context

作者: 售前界的不死小强 | 来源:发表于2017-03-08 08:32 被阅读435次

一门语言除了使用,还要去了解。

今天给你大家讲解下tools:context="Activity Name"

使用前首先需要导入xmlns:tools="http://schemas.android.com/tools"

我们使用tools命名空间以及其属性来解决布局调试问题,这样子能防止一些同学忘记删除调试代码后引起的产品问题。

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

tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。比如我们要让android:text属性只在布局预览中有效可以这样。

接下来继续讲解tools:context="Activity Name"的作用:

网上的主流答案是:

tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景阿控件阿什么的就应该是Theme.Light的样子。仅用于给你看所见即所得的效果而已。

看了这段话以后,说实话,我是有点懵的,没有实例的知识讲解的都是流氓的。于是乎,继续寻找答案。

实例网址这是我找到的答案。照着答案我自己敲了一遍。然后冥思2分钟,把这个功能脑子里默默走一遍。后续会继续补充相关知识。

相关文章

网友评论

      本文标题:Android之tools:context

      本文链接:https://www.haomeiwen.com/subject/kyavgttx.html