【问题标题】:Android multi shape drawableAndroid 多形状可绘制
【发布时间】:2015-01-09 18:37:37
【问题描述】:

您好,我正在尝试制作一个看起来像一条小垂直线的可绘制对象,其底部附有一个圆圈。我试图弄清楚是否可以在单个 xml 文件中创建这样的形状(我知道我可能可以将两个形状放在一起,但我试图避免这样做)

这是我目前所拥有的:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/line">
<shape
    android:shape="line"
    >
    <stroke
        android:width="2dp"
        android:color="#000000" />
    <size android:height="12dp"/>

</shape>

    </item>
    <item
        android:top="5px"
        android:id="@+id/circle">
    <shape
        android:shape="oval"
        android:useLevel="false"
        android:innerRadius="5dp"
        android:thickness="2dp"
        >

        <solid
            android:color="@color/silver_status"
            ></solid>
        <stroke
            android:color="@color/silver_status"
            android:width="1dp"
            />
    </shape>
    </item>
</layer-list>

这将两个图像叠加在一起(我认为),但我真正想要的是让它们彼此叠加

有人知道这是否可能/如何做到?

【问题讨论】:

  • 你可以添加你想要实现的图像吗?

标签: android android-layout android-drawable android-shape


【解决方案1】:

我最终通过使用线性布局中的各个形状来实现效果来解决这个问题。不完全是我想要的,但绝对做得很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多