【问题标题】:android Layerlist with solid fill circle inside transparent fill outer circleandroid Layerlist,透明填充外圆内有实心填充圆
【发布时间】:2017-05-28 17:00:30
【问题描述】:

我怎样才能创建一个 android layerlist drawable 给我这样的东西

我已经设法只用下面的代码生成了外圆。但似乎可以找到一种方法来在里面添加实心圆。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <stroke
        android:width="2dp"
        android:color="#1582AF"/>
</shape>

【问题讨论】:

标签: android


【解决方案1】:

您的图层列表如下所示:

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

    <item> <!--Your outer blue border shape-->
        <shape android:shape="oval">
            <solid android:color="@android:color/white" />

            <size
                android:width="40dp"
                android:height="40dp" />

            <stroke
                android:width="2dp"
                android:color="#1582AF" />
        </shape>
    </item>
    <!--Your inner blue Solid circle shape-->
    <item android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp">
        <shape android:shape="oval">
            <solid android:color="#1582AF" />
        </shape>
    </item>
</layer-list>

输出:

【讨论】:

  • Size 在形状标签中不起作用并拉伸形状!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多