Space 控件的使用

2,292 阅读1分钟

Space 控件

Space是一个轻量级的View子类,可用于在通用布局中创建组件之间的间隙。

Space 经常用于组件之间的缝隙,其 draw() 为空,减少了绘制渲染的过程。组件之间的距离使用 Space 会提高了绘制效率,特别是对于动态设置间距会很方便高效。

正是因为 draw() 为空,对该 view 没有做任务绘制渲染,所以不能对 Space 设置背景色。

Space 控件在 android 中有三个,分别是

  • 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 Me