• 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的作用

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

    所以tools:context就是指定这个XML布局文件对应的Acitivity

    2.tools:igore的作用

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

    所以tools:igore的作用就是忽略一些指定错误,或者 抑制警告

    // 忽略全部:

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

    显示所有警告的方法:Analyze -> Inspect Code; 就可以检查出所有的警告;

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

    警告的类型可以通过文档进行查找: http://tools.android.com/tips/lint-checks
     

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

  • 相关阅读:
    Aras前端的一些知识
    Eclipse 实用快捷键大全
    Eclipse插件使用links目录的用法
    extjs portal 保存 事件
    NDRS SQL
    [VB]修改注册表让程序开机自动运行
    [C++]数组参数
    [C++]指针类型出参
    [C++]函数返回值
    [VBA]Excel输出utf8编码格式文件 使用WideCharToMultiByte
  • 原文地址:https://www.cnblogs.com/tanrong/p/7141096.html
Copyright © 2020-2023  润新知