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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM