首页 > 移动平台 > 详细

Android碎笔录2——按键的点击变色和圆角实现

时间:2018-06-08 15:12:21      阅读:221      评论:0      收藏:0      [点我收藏+]

android的Button默认写出来之后都是方形的直角,并且点击感很不明显,只要在drawable中加上一个xml就能解决这个问题:

<?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="rectangle">  //显示为方形
            <corners  //显示为圆角
                android:topLeftRadius="8dip"
                android:topRightRadius="8dip"
                android:bottomLeftRadius="8dip"
                android:bottomRightRadius="8dip"/>
            <solid android:color="@color/darkred"/>  //背景颜色
        </shape>
    </item>
    <item android:state_pressed="false">  //没点击时的样子
        <shape android:shape="rectangle">
            <corners
                android:topLeftRadius="8dip"
                android:topRightRadius="8dip"
                android:bottomLeftRadius="8dip"
                android:bottomRightRadius="8dip"/>
            <solid android:color="@color/red"/>
        </shape>
    </item>
</selector>

我的xml命名是background_shape.xml,去掉我写的注释就直接能用,用法是在Button中加上:

android:background="@drawable/backguound_shape"

这样就能完成了。

Android碎笔录2——按键的点击变色和圆角实现

原文:https://www.cnblogs.com/yuanxixing/p/9155558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!