Android button 点击变色,圆角

基本原理是xml中shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。
话不多说,直接上代码


<selector 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="true">
        
        <shape>
            <solid android:color="#ff9999"/>
            <corners android:radius="5dp"/>
            
        shape>
    item>
<item
    android:state_focused="false">
    <shape>
            <solid android:color="#ff0000"/>
            <corners android:radius="5dp"/>
        shape>
item>
selector>

你可能感兴趣的:(Android)