着色Space小部件

Mal*_*ngh 9 android space android-widget android-layout

我正在尝试着色Space小部件.我尝试使用android:foregroundandroid:background属性,但它仍然显示透明视图.

 <android.support.v4.widget.Space
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:foreground="@android:color/black"
    android:background="@android:color/black" />
Run Code Online (Sandbox Code Playgroud)

Fan*_*mas 27

根据官方文档定义:

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

他们可能没有想到"着色空旷的空间".
"空"的意思是"没有颜色","不可见".

这就是我要做的事情:

<View
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:background="@android:color/black"
/>
Run Code Online (Sandbox Code Playgroud)

使用裸视图作为分隔符是我的2/3最喜欢的技巧之一,裸视图.
我也将它们用作间隔物并作为RelativeLayouts中的"中心点".