如何在线性布局的顶部绘制边框

n17*_*911 13 android

我已经按照渐变分频器的示例进行了操作:http://www.connorgarvey.com/blog/? p = 34

我试图在线性布局的BOTTOM处绘制一条水平线.

这是我的线性布局文件:

        <LinearLayout android:id="@+id/test" android:layout_width="fill_parent"
            android:layout_height="wrap_content>

<ImageView android:id="@+id/icon1"
    android:layout_width="32dip"
    android:layout_height="32dip"
/>
Run Code Online (Sandbox Code Playgroud)

我确实添加了

<View
android:background="@drawable/black_white_gradient"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_above="@id/test"
/>
Run Code Online (Sandbox Code Playgroud)

但我没有在LinearLayout的顶部看到任何行.当我进入Hierarchy View并查看他的View(对于hort分隔符)时,getWidth()为0而getHeight()为1.

你能告诉我我错过了什么吗?

谢谢.

hwi*_*i77 2

我认为父线性布局视图中可能缺少方向;

<LinearLayout android:orientation="vertical"
Run Code Online (Sandbox Code Playgroud)

或者如果你使用RelativeLayout而不是LinearLayout,你可以设置的layout_alignParentBottom;

<View android:layout_alignParentBottom="true"
Run Code Online (Sandbox Code Playgroud)