[置顶] [Android自定义控件]Android中如何用代码写出优美的Button

btn_choose.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 点击背景 -->
    <item android:state_pressed="true"><shape>

            <!-- 色值 -->
            <solid android:color="#20B2AA" />
            <!-- 圆角 -->
            <corners android:radius="6dp" />
        </shape></item>
    <!-- 默认背景 -->
    <item><shape>

            <!-- 色值 -->
            <solid android:color="#ffffff" />
            <!-- 圆角 -->
            <corners android:radius="6dp" />
            <!-- 边框 -->
            <stroke android:width="2dp" android:color="#58c3af" />
        </shape></item>

</selector>

放到drawable文件夹下,在布局文件中加入如下代码:

<Button
        android:id="@+id/btn_choosefirst"
        android:layout_width="180dp"
        android:layout_height="50dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="180.0dip"
        android:background="@drawable/buttonstyle_choose"
        android:text="@string/choose"
        android:textColor="#58c3af" />

效果图如下:
[置顶] [Android自定义控件]Android中如何用代码写出优美的Button_第1张图片

你可能感兴趣的:(android,button)