1、相对布局中这个包是从哪里来。tools:context=".MainActivity"?
这些tools 属性主要针对模拟器 调试时候显示状态,编译中不起作用。
AndroidStudio会根据xml文件实时的绘制我们的布局文件的样式,但是我们也可以在Acitivity中设置布局文件的样式,因此对于一个xml布局文件,我们要知道哪个Activity会修改这个xml,这样Eclipse ADT(或AndroidStudio)同样会实时绘制Activity对xml布局的修改。所以tools:context就是指定这个XML布局文件对应的Acitivity。
tools
相关的属性是提示给编辑器的,也就是用来辅助编辑器展示效果,在真机上这些属性是没有作用的。例如 tools:context
就是将这个 layout
文件和后面的 Activity
进行关联,这样编辑器在展示布局效果的时候,就能针对 Activity
的一些属性进行有针对性的处理。
原文:https://www.cnblogs.com/Starry-20200305/p/12436768.html