我在drawable文件夹(xml)中具有以下circle_status.xml来创建环:

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

<solid android:color="#ababf2" />

</shape>

然后将drawable像一个relativeLayout的背景一样插入,如下所示:
<RelativeLayout
        android:id="@+id/RelativeLayout_Status"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/circle_status" >
    </RelativeLayout>

问题是,在relativeLayout中出现一个圆而不是一个圆环。

最佳答案

请注意,圆环是没有填充的椭圆形。只是中风。并且拥有它的 View 应该是一个完美的正方形。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<stroke
    android:width="1dp"
    android:color="@color/blue" />
</shape>

和持有它的观点
<ImageView
     android:layout_width="10dp"
     android:layout_height="10dp"
     android:src="@drawable/ring" />

关于android - Android中的环形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17216360/

10-10 03:54