【问题标题】:Android Studio Vector Assets - How to merge/combine two vector assets together?Android Studio 矢量资产 - 如何将两个矢量资产合并/组合在一起?
【发布时间】:2018-12-12 17:21:37
【问题描述】:

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

【问题讨论】:

    标签: xml android-studio android-layout


    【解决方案1】:

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

    【讨论】:

    • 虽然我转到了另一个项目,但还是谢谢你:)
    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2021-10-28
      • 1970-01-01
      相关资源
      最近更新 更多