Space 控件的使用

Space 控件

Space是一個輕量級的View子類,可用於在通用佈局中建立組件之間的間隙。java

Space 常常用於組件之間的縫隙,其 draw() 爲空,減小了繪製渲染的過程。組件之間的距離使用 Space 會提升了繪製效率,特別是對於動態設置間距會很方便高效。android

正是由於 draw() 爲空,對該 view 沒有作任務繪製渲染,因此不能對 Space 設置背景色。git

Space 控件在 android 中有三個,分別是github

  • android.support.v7.widget.Space
  • android.support.v4.widget.Space
  • android.widget.Space

其中 v7 包中的 Space 已經廢棄,android.widget.Spaceandroid4.0 才添加的,而 v4 包中的 Space 是爲了兼容低版本的 android 系統。可是如今谷歌已經放棄了 android2.33.0,因此 android.support.v4.widget.Spaceandroid.widget.Space 任選擇其一,內部實現代碼都同樣。佈局

用法

    1. 在 xml 中使用。
<Space android:layout_width="wrap_content" android:layout_height="4dp"/>
複製代碼
    1. 在 java 代碼中使用。
Space space = findViewById(R.id.space);
// 或 Space space = new Space(this);
space.setMinimumWidth(1);
space.setMinimumHeight(4);
複製代碼





About Mepost

相關文章
相關標籤/搜索