当前位置: 首页 > 编程笔记 >

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

薛浩言
2023-03-14
本文向大家介绍Android中button点击后字体的变色效果,包括了Android中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点击Button实现切换点击图片效果的示例,包括了Android点击Button实现切换点击图片效果的示例的使用技巧和注意事项,需要的朋友参考一下 这是一个简单的小的DEMO , 关于点击按钮用于实现图片的切换, 重要的就是里面的关于逻辑的处理, 在以后图片轮播的技术上关于逻辑的处理和这个类似 Android Button的点击事件切换点击图片 android:back

  • 本文向大家介绍Android 自定义Button控件实现按钮点击变色,包括了Android 自定义Button控件实现按钮点击变色的使用技巧和注意事项,需要的朋友参考一下 效果图如下所示: 一、shape 样式:(在drawable新建--》new--》Drawable resource file 在父级标签selector添加Item ) 二、style 样式: 三、Button控件调用styl

  • 本文向大家介绍Android实现点击Button产生水波纹效果,包括了Android实现点击Button产生水波纹效果的使用技巧和注意事项,需要的朋友参考一下 先上图,看看接下来我要向大家介绍的是个什么东西,如下图: 接下来要介绍的就是如何实现上述图中的波纹效果,这种效果如果大家没有体验过的话,可以看看百度手机卫士或者360手机卫士,里面的按钮点击效果都是这样的,另外Android 5.0以上的版

  • 本文向大家介绍Vue实现点击后文字变色切换方法,包括了Vue实现点击后文字变色切换方法的使用技巧和注意事项,需要的朋友参考一下 这里用文字举例,图片切换的原理也是一样的 大概思路是:用两个class相同的span分别是切换前后的文字,class相同主要是为了变换前后的文字位置相同。然后用click事件控制它们的显隐。 代码如下: HTML: JS: CSS: 以上这篇Vue实现点击后文字变色切换方

  • 如题,android 点击后颜色没有变化是为什么? 以下是具体代码 视图代码如下:

  • 上面的单选按钮代码,但是在选择之后,我需要将特定的单选按钮颜色单独更改为蓝色