创建一个包含另一个drawable和margin的drawable

时间:2014-07-18 20:30:00

标签: android margin drawable android-xml layer-list

有没有办法在xml中创建一个drawable,它使用图像和一些边距来抵消它?这是为了将一个drawable添加到一个你无法设置边距的地方,即在更改' up'照顾行动吧。

1 个答案:

答案 0 :(得分:5)

在Android的开发者页面上进行了一些搜索。您可以创建一个图层列表,其中只有一个项目:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item
      android:left="[margin in pixels(dp)]"
      android:drawable="@drawable/side_bar_button"/>
</layer-list>

这会将画布向左偏移您想要的像素数量。这也可以在右侧,顶部和底部进行。