Android Studio矢量资产-如何将两个矢量资产合并/合并在一起?

时间:2018-12-12 17:21:38

标签: xml android-studio android-layout

我目前正在设计一些要在地图顶部绘制的ImageButton,而其中一个应该可以显示当前收藏的标记的列表,这些标记将永久显示在地图上。
除了按住自定义InfoWindow之外,还可以通过单击该活动的动作栏上的按钮,将标记从单独的活动添加到此列表中,该按钮的图标使用名为star_border的Android向量资产。
现在,作为ImageButton的src,我想使用list矢量资产和星形的组合,该组合有点在右下角,如下标。 可以通过一起编辑XML代码来完成此操作,还是可以使用第三方程序?

2 个答案:

答案 0 :(得分:0)

您可能想看看<layer-list />。有了它,您可以堆叠多个可绘制对象。但是缩放和居中是其own的痛苦。

答案 1 :(得分:0)

在 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>