Android 之 tools:context和tools:ignore两个属性的做用

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_login"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.tanrong.note_client.ui.LoginActivity"
    tools:ignore="TextFields,HardcodedText,UselessParent">

1.tools:context的做用java

Eclipse ADT (或AndroidStudio)会根据xml文件实时的绘制咱们的布局文件的样式,可是咱们也能够在Acitivity中设置布局文件的样式,所以对于一个xml布局文件,咱们要知道哪一个Activity会修改这个xml,这样Eclipse ADT(或AndroidStudio)一样会实时绘制Activity对xml布局的修改。android

因此tools:context就是指定这个XML布局文件对应的Acitivity编程

 

2.tools:igore的做用less

Android开发中有一个相似Java中的checkstyle的工具(这个是一个检查代码编程规范、排除潜在问题的一个工具),叫android-Lint,但这东西检查出来的有时候不必定是错误,而多是咱们不符合lint中定义的编码规范(这个规范是能够本身定制的,详见http://blog.csdn.net/thl789/article/details/8036066),因此就须要忽略一些错误的警告等(当咱们能够确认时)。工具

因此tools:igore的做用就是忽略一些指定错误,或者 抑制警告布局

// 忽略所有:ui

xmlns:tools="http://schemas.android.com/tools"  
tools:ignore=“all”

 

显示全部警告的方法:Analyze -> Inspect Code; 就能够检查出全部的警告;编码

 

 警告含义总结:http://blog.csdn.net/caroline_wendy/article/details/42245959spa

警告的类型能够经过文档进行查找:  http://tools.android.com/tips/lint-checks
 

参考连接:http://blog.csdn.net/buliuhu123/article/details/39802833.net

相关文章
相关标签/搜索