Android開發中的tools名稱空間的使用
阿新 • • 發佈:2019-02-03
在Android佈局檔案中,經常看到 ,一直不知道有什麼用,直到看到這篇部落格,看到了tools的強大功能,不僅可以節省開發時間,還可以輔助頁面佈局
在佈局檔案中使用tools名稱空間
Android Studio 佈局檔案中匯入tools名稱空間
輸入toolsNs,點選TAB
這樣就可以使用tools名稱空間了
1234 |
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" |
Tools能幹什麼
- 設計時可以用 tools 覆蓋所有已存在於 android 名稱空間中的屬性(無法覆蓋自定義屬性)
- 提供了一些特有的 tools 屬性
設計時用Tools設定預設值
用tools設定的預設值,只在預覽時有用,不會影響執行時
設計時用Tools覆蓋預設值
現在想要看看短描述的顯示效果,該怎麼做?
刪除文字重新寫?
先複製進剪下板,看完效果再貼上回來?
Tools其他屬性
- tools:context
這個屬性通常設定在佈局的XML檔案的根元素,用來記錄這個佈局和哪個Activity相關。
這樣在佈局檔案中,按住Ctrl+點選滑鼠左鍵,可以定位到相關的Activity。
- tools:layout
這個屬性通常設定在 fragment 標籤,用於在佈局時預覽fragment佈局檔案的預覽圖。
- tools:showIn
這個屬性設定在被別的佈局引用的佈局裡。允許你指定一個佈局包裹此佈局,在設計時這個指定佈局將顯示在此佈局的外面。
在 include_test.xml 使用 tools:showIn 指定引入該佈局檔案的佈局:
- tools:listitem / listheader / listfooter
可以給ListView (或者其他 AdapterView 像 GridView, ExpandableListView 等) 設定列表項、HeaderView和FooterView
這裡列舉了常用的Tools名稱空間用法,如果想詳細瞭解相關內容可以去官網檢視。
來源地址:
http://www.ihubin.com/blog/android-trick-tools-namespace-1/