`
fokman
  • 浏览: 238834 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

点击按钮显示不同的状态

 
阅读更多

    android给我们提供的UI还比较丰富,但是基本上都没有做美化处理,所以在我们开发的过程中经常需要自己来处理控件的样式,今天给大家介绍一个按钮在按下、放开、收回后的处理显示的效果进行一个介绍

 

这是我写的一个关于按钮的样式文件login_btn.xml 保存在drawable目录下

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="true"
           android:drawable="@drawable/login_pressed" /> <!-- pressed -->
     <item android:state_focused="true"
           android:drawable="@drawable/login" /> <!-- focused -->
     <item android:drawable="@drawable/login" /> <!-- default -->
</selector>
              

 

解释一下:

  android:state_pressed="true" 表示当按下这个按钮的时候,使用login_pressed 这个图片。


 android:state_focused="true" 表示按钮触发的焦点显示

按钮在不同颜色的情况下渐变,产生按下后和放手的效果。

 

最后你还需要在你调用loginBtn的控件中使用这个样式就行了 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics