0

可能重复:
如何在 android xml 可绘制文件中定义圆形?

我在我的项目中使用圆形可绘制对象。我正在从我的填充圆形类设置背景颜色。问题是圆形不是完美的圆形。它是矩形椭圆形。请帮我解决这个问题。这是我对 circle 的drawbale。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
    <solid android:color="@color/transparent"/>
    <gradient 
        android:angle="270"/>


</shape>

我还尝试了drawable。它给了我完美的圆形,但是当我将描边颜色设置为透明或删除它时,它又变成了矩形椭圆形。这是其他可绘制对象:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_enabled="true">
        <shape android:shape="oval" >
            <stroke
                android:width="2dp"
                android:color="@color/black" />

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

            <padding
                android:bottom="2dp"
                android:left="10dp"
                android:right="10dp"
                android:top="2dp" />

            <corners
                android:bottomLeftRadius="65dp"
                android:bottomRightRadius="65dp"
                android:topLeftRadius="65dp"
                android:topRightRadius="65dp" />
        </shape>
    </item>

</layer-list>
4

0 回答 0