分层列表位图填充

时间:2013-12-11 16:47:21

标签: android android-layout

我正在创建一个带右箭头的自定义背景。我似乎无法控制抽屉的填充;它紧挨着右边缘。我想控制右边的偏移量。我尝试添加android:right和其他<margin...属性但没有效果。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
    <shape>
        <solid android:color="#bbbbbb"/>
        <stroke android:width="1dip" android:color="#000000" />
        <corners android:radius="5dip"/>
        <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
    </shape>
</item>
<item>
    <bitmap 
       android:gravity="right"
       android:src="@drawable/btn_dropdown_arrow" />
</item>

2 个答案:

答案 0 :(得分:0)

使用下面的代码创建形状..

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#bbbbbb" />

    <stroke
        android:width="1dip"
        android:color="#000000" />

    <corners android:radius="5dip" />

</shape>

然后将其应用于视图的背景。在该视图中,我们的属性类似于drawable_right

<android:drawable_right="@drawable/btn_dropdown_arrow">

答案 1 :(得分:0)

right的{​​{1}}标记中使用bitmap插入属性会在右侧显示位图填充:

item