首页 > 代码库 > Button颜色选择器进阶
Button颜色选择器进阶
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | drawable/button_color.xml <?xml version= "1.0" encoding= "utf-8" ?> <selector xmlns:android= "http://schemas.android.com/apk/res/android" > <item android:state_pressed= "true" > <!-- 定义当button 处于pressed 状态时的形态。--> <shape> <gradient android:startColor= "#8600ff" /> <stroke android:width= "2dp" android:color= "#000000" /> <corners android:radius= "5dp" /> <padding android:left= "10dp" android:top= "10dp" android:bottom= "10dp" android:right= "10dp" /> </shape> </item> <item android:state_focused= "true" > <!-- 定义当button获得focus时的形态--> <shape> <gradient android:startColor= "#eac100" /> <stroke android:width= "2dp" android:color= "#333333" color= "#ffffff" /> <corners android:radius= "8dp" /> <padding android:left= "10dp" android:top= "10dp" android:bottom= "10dp" android:right= "10dp" /> </shape> </item> </selector> |
最后,需要在包含button的xml文件里添加两项。假如是activity_main.xml 文件,我们需要在<Button />里加两项。
android:focusable="true"
android:backgroud="@drawable/button_color"
这样当你使用Button的时候就可以甩掉系统自带的那黄颜色的背景了,实现个性化的背景,配合应用的整体布局非常之有用啊
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。