着色“空间”小部件

我正在尝试着色“空间”小部件。 我尝试使用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" /> 

  • 我怎样才能从style.xml创build一个AttributeSet?
  • 旋转视图层次90度
  • 动态创建按钮并设置onClickListener
  • 相对布局忽略setMargin()
  • 从MarshMallow的Widget中显示来自SDCard的图像
  • GridView的行高
  • Android VideoView在stopPlayback()后清除显示
  • 为Android 4.0或更高版本创建自定义锁屏?
  • 根据官方文档定义:

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

    他们可能没有想到“着色空白”。
    “空”是指“无色”,“无形”。

    这就是我要做的:

     <View android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/black" /> 

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

    我试过Paul的“查看技巧”,但是有GridLayout水平/垂直约束问题(在执行绘图时遇到这个视图就停下来)。 对我来说(Studio 2.3.3,api 21)这个工作:

     <TextView android:layout_width="4dp" android:layout_height="match_parent" android:layout_gravity="fill_vertical" android:background="@color/housetoolsBlue" />