Android 旋转冲程不';我不能填补这个高度

Android 旋转冲程不';我不能填补这个高度,android,Android,我正在设计一个应用程序的UI,希望将我的布局分成4个部分。(使用两条正交线) 布局背景必须为sweep类型渐变色,如下所示: <shape android:shape="rectangle" > <gradient android:centerColor="@color/gradiant_center_color" android:endColor="@color/gradiant_end_color" android:s

我正在设计一个应用程序的UI,希望将我的布局分成4个部分。(使用两条正交线)

布局背景必须为
sweep
类型渐变色,如下所示:

<shape android:shape="rectangle" >
    <gradient
        android:centerColor="@color/gradiant_center_color"
        android:endColor="@color/gradiant_end_color"
        android:startColor="@color/gradiant_start_color"
        android:type="sweep" />
</shape> 
现在,我将两个可绘制图形组合在一起,并创建如下背景:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle" >
            <gradient
                android:centerColor="@color/gradiant_center_color"
                android:endColor="@color/gradiant_end_color"
                android:startColor="@color/gradiant_start_color"
                android:type="sweep" />
        </shape>
    </item>
    <item android:drawable="@drawable/separator_border"/>
</layer-list>

好的,设置好布局背景后,我的背景是:

如图所示,水平线不会填满屏幕。那为什么?! 请给我一个解决问题的办法


提前感谢:)

线条形状绘制一条水平线,长度与可拉伸宽度相等,然后将其旋转90度(两条线的长度相同)

您可以将
放入旋转的

或者

将一个
包裹
或放在里面(包裹




添加了另一个建议您能解释更多吗?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle" >
            <gradient
                android:centerColor="@color/gradiant_center_color"
                android:endColor="@color/gradiant_end_color"
                android:startColor="@color/gradiant_start_color"
                android:type="sweep" />
        </shape>
    </item>
    <item android:drawable="@drawable/separator_border"/>
</layer-list>
<rotate ...>
    <scale scaleWidth="200%" scaleHeight="100%">
        <shape ...>
<scale scaleWidth="200%" scaleHeight="100%">
    <rotate ...>
        <shape ...>