安卓开发自定义按钮形状

Posted 皮皮虾不止皮还很秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓开发自定义按钮形状相关的知识,希望对你有一定的参考价值。

矩形圆角形状:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
        <solid android:color="#43CD80"/>
        <corners android:radius="5dp"/>
</shape>

实际效果:
在这里插入图片描述
矩形圆角边框:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="1dp"
        android:color="#1E90FF"/>
    <corners android:radius="5dp"/>

</shape>

效果如下:
在这里插入图片描述
在这里插入图片描述
选中按钮变换颜色:

<?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="#1E90FF"/>
        <corners android:radius="5dp"/>
    </shape>
</item>
    <item android:state_pressed="false">
        <shape>
            <solid android:color="#63B8FF"/>
            <corners android:radius="5dp"/>
    </shape>>
</item>
</selector>

效果如下:
选中前:
在这里插入图片描述

选中后:在这里插入图片描述
圆形效果:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape android:shape="oval">
            <solid android:color="#279ddd"/>
            <size
                android:height="60dp"
                android:width="60dp"/>
        </shape>
    </item>
    <item android:state_pressed="false">
        <shape android:shape="oval">
            <solid android:color="#e6e6e6"/>
            <size
                android:height="60dp"
                android:width="60dp"/>
        </shape>>
    </item>
</selector>

实际效果:
在这里插入图片描述

以上是关于安卓开发自定义按钮形状的主要内容,如果未能解决你的问题,请参考以下文章

安卓开发自定义按钮形状

HTML代码片段

HTML代码片段

android布局_EditText

安卓开发 自定义界面的弹窗

安卓自定义View进阶-Canvas之绘制基本形状