Android 添加九个补丁作为形状XML的背景

Android 添加九个补丁作为形状XML的背景,android,xml,Android,Xml,我可以将此绘图设置为布局的背景(我将形状后的九个面片称为九个面片,以便您可以看到它绘制的内容): 正如你所看到的,九块补丁没有我想要的大小。我认为它需要添加一些填充,与形状相同,但是位图不接收属性。恐怕我无法将添加到九补丁中,因为那样我就无法添加 我想用XML来组织这个过程,所以避免用Java来解决这个问题。 谢谢 您最好将整个可绘制的补丁制作成9-patch。我不确定你能不能用这种方式混合搭配。你可能把你的9Patch画错了。是的,你是对的,我可以用9Patch画这个可画的。我只是没

我可以将此绘图设置为布局的背景(我将形状后的九个面片称为九个面片,以便您可以看到它绘制的内容):



正如你所看到的,九块补丁没有我想要的大小。我认为它需要添加一些填充,与
形状
相同,但是
位图
不接收属性
。恐怕我无法将
添加到九补丁中,因为那样我就无法添加

我想用XML来组织这个过程,所以避免用Java来解决这个问题。
谢谢

您最好将整个可绘制的补丁制作成9-patch。我不确定你能不能用这种方式混合搭配。

你可能把你的9Patch画错了。是的,你是对的,我可以用9Patch画这个可画的。我只是没有看到正确的方向(疲劳…)
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
    <shape>
        <solid android:color="#F000" />

        <stroke
            android:width="1px"
            android:color="#BB000000" />

        <padding
            android:bottom="7dp"
            android:left="10dp"
            android:right="10dp"
            android:top="7dp" />

        <corners
            android:topLeftRadius="0dp"
            android:topRightRadius="0dp"
            android:bottomLeftRadius="15dp"
            android:bottomRightRadius="15dp" />

        <gradient
            android:angle="270"
            android:startColor="#FFDF00"
            android:centerColor="#FFD700"
            android:endColor="#D4AF37"
            android:type="linear" />
    </shape>
</item>

<item>
    <bitmap android:src="@drawable/outerglow" />
</item>