zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    CSS——制作天天生鲜主页
    HTML——制作一个图片列表
    HTML——制作一个简易菜单栏
    CSS——三种页面引入方法
    【20170903】模拟赛
    【LA 3942】 Remember the word
    【BZOJ 1036】 树的统计count
    UVA 12299 RMQ with shifts
    【20170706】次短路
    【20170706】保卫萝卜
  • 原文地址:https://www.cnblogs.com/tanrong/p/7141096.html
Copyright © 2011-2022 走看看