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

Chr*_*ist 1 android margin drawable android-xml layer-list

有没有办法在xml中创建一个drawable,它使用图像和一些边距来抵消它?这是为了将drawable添加到无法设置边距的位置,即更改操作栏的"向上"插入符号时.

Chr*_*ist 6

在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>
Run Code Online (Sandbox Code Playgroud)

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