android drawable复合图像

时间:2017-12-18 19:30:06

标签: android android-drawable

我正在尝试将appcompat操作栏放在一起,其中后退按钮&应用程序图标一起显示。我最终做的是制作一个带有后箭头(<)和徽标的可绘制对象。但是我无法正确定位它们。

输出应该<和image here

中的徽标

现在这是我的代码如下,但我不知道如何将它们彼此对齐。此外,我希望箭头像参考一样小一些。如何将两个项目放在彼此旁边

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
      <item android:left="0dp">
                <vector
                        android:width="30dp"
                        android:height="30dp"
                        android:viewportWidth="60"
                        android:viewportHeight="60">
                        <path
                            android:strokeColor="#FFFFFF"
                            android:strokeWidth="6"
                            android:pathData="M30,0 L0,25 30,50"/>
                </vector>
        </item>
        <item android:drawable="@drawable/app_icon" android:right="50dp"  android:height="60dp" android:width="60dp" android:gravity="center" />
</layer-list>

免责声明 - 我不是硬编码的android程序员。

1 个答案:

答案 0 :(得分:0)

这就是我最终解决的问题

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/app_icon" android:left="15dp"  android:height="40dp" android:width="40dp" android:gravity="center" />
    <item android:left="5dp" android:height="40dp" android:width="40dp" android:top="20dp">
        <vector
         android:width="50dp"
         android:height="50dp"
         android:viewportWidth="100"
         android:viewportHeight="100">
            <path
             android:strokeColor="#FFFFFF"
             android:strokeWidth="6"
             android:pathData="M20,0 L10,25 20,50"/>
        </vector>
    </item>
</layer-list>