如何在 Android Studio 中压平环形?
How to flatten a ring shape in Android Studio?
我想知道是否可以展平环形资源可绘制对象 (api here)。戒指的形状,默认是一个"correct"圆形的戒指,但我希望它变成一个椭圆形的。
这是我想要达到的形状:
到目前为止,我在 Android Studio 中取得了以下成就:
上图是以下 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>
如何让我的戒指不那么圆?怎么压平?有可能吗?如果没有,我要怎么做才能达到我想要的形状(第一张图)?
感谢您的宝贵时间。
您使用带角半径的矩形
<?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>
我想知道是否可以展平环形资源可绘制对象 (api here)。戒指的形状,默认是一个"correct"圆形的戒指,但我希望它变成一个椭圆形的。
这是我想要达到的形状:
到目前为止,我在 Android Studio 中取得了以下成就:
上图是以下 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>
如何让我的戒指不那么圆?怎么压平?有可能吗?如果没有,我要怎么做才能达到我想要的形状(第一张图)?
感谢您的宝贵时间。
您使用带角半径的矩形
<?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>