0

重複の可能性:
Android xml ドローアブル ファイルで円形状を定義する方法は?

私は自分のプロジェクトで描画可能な円を使用しています.Populate Circle クラスから背景色を設定しています.問題は、円が完全に丸くならないことです.長方形の楕円形です.この問題を解決してください. これが circle のドローベールです。

<?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