Android tools:context=".MainActivity"的作用

1 <TextView
2         android:layout_width="wrap_content"
3         android:layout_height="wrap_content"
4         android:layout_centerHorizontal="true"
5         android:layout_centerVertical="true"
6         android:text="@string/hello_world"
7         tools:context=".MainActivity" />  

一直对于 tools:context=".MainActivity"这句不懂,今天查了下,发现是这样的:

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的样子。仅用于给你看所见即所得的效果而已。

AndroidManifest 文件:

1 <activity
2         android:name=".SplashActivity"
3         android:exported="true"
4         android:theme="@style/anEmptyTheme"/>
时间: 2024-11-03 21:30:21

Android tools:context=".MainActivity"的作用的相关文章

tools:context=&quot;.MainActivity的作用

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" tools:co

tools:context=&quot;.MainActivity的作用 (转载)

转自:http://blog.csdn.net/caiwenfeng_for_23/article/details/8373569 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical=&quo

【转】Android tools:context

tools:context="com.example.guolin.scrollertest.MainActivity" 有时候可以看到有这个东西,但是从来没有用过,不知道有什么作用. 猜测:这样的意思是把MainActivity加载进来吗??还是怎么的?? 有没有用到tools的DEMO啊? tools 相关的属性是提示给编辑器的,也就是用来辅助编辑器展示效果,在真机上这些属性是没有作用的.例如这里的 tools:context 就是将这个 layout 文件和后面的 Activit

android 中context的具体作用和意义

context在android中是非常重要的一个类,此类一般用于activity之中 从字面意思来看,这是环境变量,内部实现了一些方法,但是此类也可以看做是一个句柄,用来唯一标示activity 举个例子: context就是一只手,可以有很多行为,也可以操作很多工具,这只手的主人就是持有此context的activiy,这只手可以通过行为操作很多工具,就是用context来操作各个组件等等 所以,综上所述 context即是环境变量,内部有方法,也是句柄,用来标识activity

【Android】 tools:context【转】

1 <android.support.v4.view.ViewPager 2 android:id="@+id/pager" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 tools:context=".MainActivity" /> tools:context="activity name&

是时候让 Android Tools 属性拯救你了

日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题.我们一般的做法是什么样的?如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如 android:text="xxx" 和 android:src="@drawable/xxx" 的方式来测试和预览UI效果?当然你肯定也会遇到这些"脏数据"给你带来的困扰:测试的时候某些地方出现了本不该

android布局属性tools:context的作用

一般在根布局文件activity_main.xml中会出现 tools:context = .MainActivity. 这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activity设置了Theme样式,那么,一般情况下,你在layout布局里面是无法直接看到这个效果的.因为一份layout布局可以提供给很多个activity用,layout无法知道自己提供给了哪个activity,而这个activity又设置了怎样的样式.所以,我们要为layout设置这样一个属

Android开发中Context类的作用以及Context的详细用法

Android中Context的作用以及Context的详细用法 本文我们一起来探讨一下关于Android中Context的作用以及Context的详细用法,这对我们学习Android的资源访问有很大的帮助,文章中也贴出了一些关于Android Context使用的示例代码,非常不错,以下是原文: Context基本概念 Context是什么? 1) Context是一个抽象类,其通用实现在ContextImpl类中. 2) Context:是一个访问application环境全局信息的接口,通

Android中Context解析

Context概念 当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context. Context是一个抽象基类,我们通过它访问当前包的资源(getResources.getAssets)和启动其他组件(Activity.Service.Broadcast)以及得到各种服务(getSystemService),当然,通过Context能得到的不仅仅只有上述这些内容.对Context的理解可以来说:Context提供了一个应用的运行环境,在Context的大环境里,应用才可