1. 程式人生 > >安卓tools名稱空間大用途

安卓tools名稱空間大用途

tools是什麼

tools名稱空間是用於在開發階段,在IDE中預覽xml介面用的,真實執行的時候,不會展示tools中設定的屬性。

為什麼需要tools

因為真實執行和開發階段有時需要不同的效果。如一個TextView,真實執行的時候,預設情況下是隱藏的;但是開發階段需要調整位置等,如果隱藏了,就不方便調整了,也不方便檢視設定文字顏色、大小之後的效果。

如何使用

  1. 名稱空間中新增xmlns:tools="http://schemas.android.com/tools"
  2. 然後就可以使用了,基本android本來具有的屬性,都有對應的tools屬性。

有哪些常用tools工具

  1. 顯示出控制元件
android:visibility="gone"
tools:visibility="visible"
  1. 設定TextView開發態顯示的文字:tools:text="引數"
  2. 設定ImageView開發態顯示的圖片:tools:src="@drawable/img_filter"
  3. 為ListView、GridView、RecyclerView設定資料,方便預覽效果。這部分沒有實際玩過,大家可以參考連結

參考資料

https://www.jianshu.com/p/52ba7800d3b9
https://www.jianshu.com/p/2912bcba4465