还有一件事:“tools”命名空间很特殊。 android 打包工具知道忽略它,所以这些属性都不会被打包到 APK 中。我们将它用于布局中的额外元数据。它也是存储抑制 lint 警告的属性的地方——作为 tools:ignore。 原文由 Tor Norbye 发布,翻译遵循 CC BY-SA 3.0 许可协议 有用 回复 查看全部 2 个回答 推荐问题 gola...
所以tools:context就是指定这个XML布局文件对应的Acitivity 2.tools:igore的作用 Android开发中有一个类似Java中的checkstyle的工具(这个是一个检查代码编程规范、排除潜在问题的一个工具),叫android-Lint,但这东西检查出来的有时候不一定是错误,而可能是我们不符合lint中定义的编码规范(这个规范是可以自己定制的,详见htt...
android布局属性tools:context的作用 一般在根布局文件activity_main.xml中会出现 tools:context = .MainActivity。 这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activity设置了Theme样式,那么,一般情况下,你在layout布局里面是无法直接看到这个效果的。因为一份layout布局可以提供给很多个activity用,layout无法...
><android.support.constraint.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivit...
android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> “ tools:context”是做什么用的? 它甚至怎么知道写在这里的活动的确切路径?它会查看清单中的应用程序包吗? 是否仅限于扩展Context的类或仅扩展活动?它可用于ListView项目等吗?心...
1. tools:context="activity name"这一句不会被打包进APK, --> 理解:相当于这句被注释了,编译后不起任何作用. 2.只是ADT的Layout Editor(即为上面图示右边模拟器)在当前的Layout文件里面设置对应的渲染上下文,当前的布局xml所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了...
tools:context="activity name"这一句不会被打包进APK。 只是ADT 的Layout Editor在 你当前的Layout文件里面 设置对应的渲染上下文, 说明你 当前的Layout所在的渲染上下文是activity name对应的那个activity, 如果这个activity在manifest文件中设置了Theme, 那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。
tools:context 这个属性通常在一个布局XML文件的根元素中设置,记录了这个布局关联到哪一个activity(因为显然一个布局在设计时可以被多个布局使用)(例如它会用于布局编辑器中以推断默认的主题,由于主题定义在Manifest中,并与activity而不是布局相关联。你可以和在manifests中一样使用点前缀,来指定...
[quote]tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染你当前的Layout。就是说如...
tools:context可用来显示开发框架选择什么活动类来实施布局。使用这个属性,Android Studio会自动选择所需的主题用于预览。 tools:showIn tools:showIn有助于指出想要哪个布局在预览中显示。例如: tools:showIn="@layout/activity_main" 用来包括布局。通过这样做,开发人员就告诉了框架在哪个地方inflate什么特定布局。