如何在Android Studio中扁平化环形形状?

时间:2018-10-12 11:36:29

标签: android android-studio android-layout shapes

我想知道是否可以展平可绘制的环形资源(API here)。环形默认情况下是一个“正确的”圆形,但我希望它变成椭圆形。

这是我想要达到的形状:

enter image description here

到目前为止,我已经在Android Studio中实现了以下目标:

enter image description here

上图是以下xml代码的预览,该xml代码定义了我的形状:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="ring"
            android:useLevel="false"
            android:thickness="2dp"
            >

            <solid android:color="@color/blue_aqua"/>


        </shape>
    </item>

</selector>

如何使我的戒指不像圆形?如何弄平?可能吗如果没有,我该怎么做才能达到想要的形状(第一张图片)?

谢谢您的时间。

1 个答案:

答案 0 :(得分:1)

您使用具有圆角半径的矩形

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#ff207d94" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
</shape>