安卓tools名稱空間大用途
阿新 • • 發佈:2018-11-04
tools是什麼
tools名稱空間是用於在開發階段,在IDE中預覽xml介面用的,真實執行的時候,不會展示tools中設定的屬性。
為什麼需要tools
因為真實執行和開發階段有時需要不同的效果。如一個TextView,真實執行的時候,預設情況下是隱藏的;但是開發階段需要調整位置等,如果隱藏了,就不方便調整了,也不方便檢視設定文字顏色、大小之後的效果。
如何使用
- 名稱空間中新增
xmlns:tools="http://schemas.android.com/tools"
- 然後就可以使用了,基本android本來具有的屬性,都有對應的tools屬性。
有哪些常用tools工具
- 顯示出控制元件
android:visibility="gone"
tools:visibility="visible"
- 設定TextView開發態顯示的文字:
tools:text="引數"
- 設定ImageView開發態顯示的圖片:
tools:src="@drawable/img_filter"
- 為ListView、GridView、RecyclerView設定資料,方便預覽效果。這部分沒有實際玩過,大家可以參考連結
參考資料
https://www.jianshu.com/p/52ba7800d3b9
https://www.jianshu.com/p/2912bcba4465