关于tools:context="activity name"有一段英文说明如下:
One more thing: The "tools" namespace is special. The android packaging tool knows to ignore it, so none of those attributes will be packaged into the APK. We're using it for extra metadata in the layout. It's also where for example the attributes to suppress lint warnings are stored -- as tools:ignore.
翻译:
还有一件事:这个“Tools”的命名空间是特殊的。这个Android打包工具能够忽略它,因此这些属性没有被打包到APK当中。我们在布局文件中用它来修饰额外的元数据(
元数据被定义为:描述数据及其环境的数据)。它也被用在其他地方,比如用这些属性来抑制lint(lint是最著名的C语言工具之一,一般由UNIX系统提供。)所产生的警告的存储等(它就像这个lint工具一样,可被忽略)
通俗地理解为:
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的样子。仅用于给你呈现出看所见即所得的效果而已。
来自:http://blog.csdn.net/ada168855/article/details/8675401
相关推荐
但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 <TextView ...
Java就应该这样学PDF高清版.pdf ... tools:context=".MainActivity" > android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>
tools:context=".MainActivity" > android:id="@+id/ivPic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_...
在布局文件的根元素中,我们常常会看到`tools:context`属性,如`<androidx.constraintlayout.widget.ConstraintLayout tools:context=".MainActivity">`。这个属性用于指定当前布局对应到的Activity,这有助于...
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=... tools:context=".MainActivity">
tools:context="com.example.wechat.wechat.MainActivity" android:orientation="vertical"> <include layout="@layout/top_layout" /> <android.support.v4.view.ViewPager android:layout_weight="1" ...
tools:context="com.example.y.webviewdownloadtest.MainActivity"> android:id="@+id/ll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> ...
tools:context=".OneFragment"> android:id="@+id/lv_expense" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!-- TwoFragment --> <?xml version="1.0" encoding="utf-8...
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions" /> ``` `tools:ignore="ProtectedPermissions"`这一行是必要的,因为这个权限默认只对系统应用开放...
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> android:id="@ id/loadView" android:layout_width="fill_parent" android:layout_height="fill_parent"/> ...
tools:context=".EX04_06" > android:id="@+id/LayoutButtons3" android:layout_marginTop="5dp" android:layout_width="230dp" android:layout_height="95dp" android:layout_centerHorizontal="true" ...
### Android XML Attribute详解 在Android开发中,XML文件...以上就是关于Android中常用XML属性的详细介绍。这些属性可以帮助开发者更好地设计和定制应用程序的用户界面,提高用户体验。希望本篇文章能对您有所帮助!
tools:context="${relativePackage}.${activityClass}" > android:id="@+id/bmapview" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" /> ---...
tools:context=".MainActivity"> <!-- 在这里添加你的视图 --> ``` 现在,逐步添加工单的各个部分。例如,我们可以为姓名添加一个`TextView`和`EditText`: ```xml android:id="@+id/tv_name_label" ...
tools:context="com.luna.sidemenuactivity.SideMenuActivity"> android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 主界面内容 --> android:layout_width="match_parent...
tools:context=".LoginActivity"> android:layout_width="match_parent" android:layout_height="wrap_content" android:text="用户登录" android:textStyle="bold" android:textColor="#000000" android...
tools:context=".MainActivity" android:orientation="vertical"> android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /...
tools:context=".MainActivity"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.appcompat.widget.Toolbar ...
tools:context=".MainActivity"> android:id="@+id/lv_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_...