android XML中的name属性和context属性有什么区别?

时间:2018-07-27 20:37:23

标签: android android-layout android-layout-editor android-tools-namespace

我是android的初学者,想知道两者之间有什么区别 <applet id="ZFComponent" codebase="java.code.webcomponents.ZFApplet" archive="ZFApplet.jar" width="0" height="0"> This browser does not support Embed. </applet> tools:context属性?

android:name

完整代码:

 1. android:name=".fragments.DataFragment"
 2. tools:context=".activities.MainActivity"

1 个答案:

答案 0 :(得分:0)

在使用<fragment标记的情况下,android:name属性告诉LayoutInflater在扩展此布局时要实例化的Fragment类。

tools:context标记仅用于通知布局编辑器预期在何处使用此布局。这样一来,编辑者便可以从该活动中提取主题,以显示更准确的预览(例如,强调色,文本样式)。由于布局可以在多个地方重复使用,因此它只是IDE提示如何渲染的一个提示。