Android Studio矢量素材 - 如何将两个矢量素材合并/组合在一起?

3

我目前正在设计一些ImageButtons,它们将被绘制在地图的顶部,其中一个按钮应该会显示一个当前收藏标记的列表,这个列表将永久显示在地图上。
除了按住自定义InfoWindow之外,还可以通过单击该活动操作栏上的按钮将标记添加到此列表中,该按钮使用名为star_border的Android矢量资源作为其图标。
现在,作为ImageButton的src,我想使用list矢量资源和星号的组合,这种组合会位于右下角,就像一个下标一样。
这是否可以通过编辑XML代码来完成,或者需要使用第三方程序?

2个回答

3
您可能想看一下 <layer-list />。使用它,您可以堆叠多个可绘制对象。但是,在其自身上缩放和居中很麻烦。

虽然我已经转到了另一个项目,但还是非常感谢你 :) - Andrew Turtledove

2

在Drawable下创建XML文件,并将SVG图像放置在其中,如下所示:

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

  <item
    android:drawable="@drawable/your_image_first"
    android:gravity="center"/>

  <item
    android:drawable="@drawable/your_image_second"
    android:gravity="center"/>
</layer-list>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接