Android中button点击后字体的变色效果

 更新时间:2016年10月30日 14:53:54   作者:没想到我也能写代码  
button的点击效果无疑是非常简单的,接下来通过本文给大家介绍下如何添加button点击的字体颜色变化效果,感兴趣的朋友一起看看吧

button的点击效果无疑是非常简单的,以致于我懒到当UI告诉我说在点击的时候button字体的颜色也要随着背景改变的时候我毫不犹豫的告诉他让他切两个图过来,后来想想着实是不太靠谱,于是了解了一下如何添加button点击的字体颜色变化效果。

1.首先你要在你的color文件下加入几个你需要的色值,注意不同的是不是一般的color标签,而是drawable标签,就像这样:

<drawable name="color_red">#fffa3d39</drawable> 
<drawable name="color_green">#ff00adba</drawable> 
<drawable name="color_gray">#fff4f4f8</drawable>

2.然后你要定义一个drawable文件,就和正常的selector文件差不多,唯一的区别就是把drawable字段变成color在里面引入你刚刚定义的颜色,就像这样

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_focused="false" android:state_enabled="true" android:state_pressed="false" 
android:color="@drawable/color_red" /> 
<item android:state_enabled="false" android:color="@drawable/color_gray" /> 
<item android:state_pressed="true" android:color="@drawable/color_green" /> 
<item android:state_focused="true" android:color="@drawable/color_red" /> 
</selector>

3.最后在你的布局文件中把第二步写的drawable文件设置为textColor选项就可以了。

以上所述是小编给大家介绍的Android中button点击后字体的变色效果,希望对大家有所帮助!

相关文章

  • Android 开源在线音乐播放器

    Android 开源在线音乐播放器

    这篇文章主要介绍了Android 开源在线音乐播放器的相关资料,需要的朋友可以参考下
    2016-09-09
  • Android使用Fragment打造万能页面切换框架

    Android使用Fragment打造万能页面切换框架

    这篇文章主要介绍了Android使用Fragment打造万能页面切换框架的相关资料,需要的朋友可以参考下
    2016-01-01
  • Android简单实用的可拖拽GridView组件分享

    Android简单实用的可拖拽GridView组件分享

    在我们日常开发中,使用 GridView 这种网格视图的场合还是不少的,本篇我们来介绍一个支持拖拽的 GridView 组件,可以轻松搞定网格视图的拖拽排序,需要的可以参考一下
    2023-06-06
  • Android教程之开机流程全面解析

    Android教程之开机流程全面解析

    这篇文章主要介绍了Android开机流程,非常全面的分析了Android开机常见形式、函数调用与相关注意事项,需要的朋友可以参考下
    2016-06-06
  • android studio与手机连接调试步骤详解

    android studio与手机连接调试步骤详解

    这篇文章主要为大家详细介绍了android studio与手机连接调试步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 进度条显示在标题栏的实现方法

    Android 进度条显示在标题栏的实现方法

    android进度条显示在标题栏的实现方法,大概分文xml文件和java文件,具体代码内容大家可以通过本文学习下
    2017-01-01
  • Android开发之App widget用法实例分析

    Android开发之App widget用法实例分析

    这篇文章主要介绍了Android开发之App widget用法,结合实例形式详细分析了Android开发中使用App widget组件的具体步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Android使用美团多渠道打包方案详解

    Android使用美团多渠道打包方案详解

    这篇文章主要介绍了Android使用美团多渠道打包方案详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Android中GPS坐标转换为高德地图坐标详解

    Android中GPS坐标转换为高德地图坐标详解

    最近因为公司需求,在做GPS定位,并且将获得的坐标显示在高德地图上,但是实际效果跟我们期望的是有偏差的。通过查阅资料,才知道有地球坐标、火星坐标之说。下面这篇文章就详细介绍了Android中GPS坐标转换为高德地图坐标的方法,需要的朋友可以参考下。
    2017-01-01
  • 解决Android中自定义DialogFragment解决宽度和高度问题

    解决Android中自定义DialogFragment解决宽度和高度问题

    Android中自定义DialogFragment解决宽度和高度问题但是我们很多时候想把DialogFragment的高度固定,那么我们需要设置DialogFragment的高度,在Fragment的onResume()声明周期方法中设置window的宽高即可
    2017-12-12

最新评论