<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://blog.csdn.net/buliuhu123/article/details/39802833