android中关于tools:context="activity name"解惑

转载 2013年12月02日 23:35:38

http://blog.csdn.net/ada168855/article/details/8675401


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

关于android布局属性tools:context最通俗的解释

一般在根布局文件中会出现 tools:context = 某个activity名称。            这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activ...
  • yw1688
  • yw1688
  • 2017年01月05日 16:06
  • 3531

android基础--tools:context=".MainActivity"作用

Android基础----1. tools:context=".MainActivity"作用 Android开发中在布局文件里面都会有如下面的内容: ...
  • xiabing082
  • xiabing082
  • 2016年01月22日 18:18
  • 12207

Android : 布局文件中tools:context的用途

用于设置渲染上下文
  • doris_d
  • doris_d
  • 2015年07月29日 10:17
  • 1749

Android开发中的tools命名空间的使用

在Android布局文件中,经常看到 xmlns:tools=”http://schemas.android.com/tools“,一直不知道有什么用,直到看到这篇博客,看到了tools的强大功能,不...
  • chengkaizone
  • chengkaizone
  • 2016年10月31日 17:24
  • 1790

Spring4.3.x 浅析xml配置的解析过程(8)——解析context命名空间之component-scan标签

概述Spring context命名空间有property-placeholder、property-override、annotation-config、component-scan、load-ti...
  • chyohn
  • chyohn
  • 2017年02月09日 12:25
  • 662

关于android layout布局中的tools属性

一、为何要使用tools 安卓开发中,在写布局代码的时候,AS可以看到布局的预览效果。 以TextView为例 ...
  • zhangquanit
  • zhangquanit
  • 2017年01月09日 17:37
  • 1007

XML(1)——shema约束之命名空间

一、XML的两种约束DTD和Schema 摘自IBM官网一段话命名空间。 二、shema文件 student.xsd xmlns="http://www.w3.org/2001/XMLSchem...
  • woshixuye
  • woshixuye
  • 2014年05月25日 12:25
  • 1608

基础tools:context=“”的作用

android基础–tools:context=”.MainActivity”作用 标签: ...
  • qq_33224330
  • qq_33224330
  • 2017年05月16日 13:47
  • 74

Android总结:命名空间

一、命名空间简介 1.命名空间作用 作用:提供避免元素命名冲突的方法,里面存放的是特性属性的集合; 例如:Android的View存在id属性—代表View的唯一id,而你自定义的View也想自定义一...
  • p106786860
  • p106786860
  • 2016年12月30日 15:44
  • 2949

Android Context 到底是什么?

什么是Context?一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。比如当你使用微信的时候,场景包括聊天界面、通讯录、朋友圈,以及背后的一些数据。那么从程序的角度来看,C...
  • rain_butterfly
  • rain_butterfly
  • 2015年12月16日 22:40
  • 2723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android中关于tools:context="activity name"解惑
举报原因:
原因补充:

(最多只允许输入30个字)