Android カスタム 直線、円、楕円、実線円、長方形などを表示します。

 プロジェクトではさまざまなスタイルがよく使用されており、ここに記録されています。

直線:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke
        android:width="5dp"
        android:color="@color/blue" />
</shape>

ラウンド:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <stroke
        android:width="1dp"
        android:color="@color/blue" />
    <!--定义宽和高相等的话就是圆形-->
    <size
        android:width="100dp"
        android:height="100dp" />
</shape>

楕円形:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <stroke
        android:width="3dp"
        android:color="@color/blue" />
</shape>

実線の円: Paint.STROKE に対応する輪郭に Stroke を使用し、Paint.FILL に対応する Solid を使用して塗りつぶしを行うと、実線の円が表示されます。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <!-- 渐变色-->
    <gradient
        android:endColor="@color/blue"
        android:startColor="@color/red" />
    <size
        android:width="100dp"
        android:height="100dp" />

</shape>

矩形:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!-- 圆角-->
    <corners android:radius="5dp" />
    <!-- 高度-->
    <stroke
        android:width="1dp"
        android:color="@color/blue" />
    <!-- 大小-->
    <size
        android:width="100dp"
        android:height="100dp" />

</shape>

おすすめ

転載: blog.csdn.net/qq_19714505/article/details/84561662