- 浏览: 117529 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lehehe:
恩恩,不过我觉得用接口比较方便,http://www.haos ...
android WIFI定位 -
sunlok:
不错的功能,学习了!
android ListView根据字母排序和定位
按钮文字变色
我们首先添加一个ColorStateList资源XML文件,XML文件保存在res/color/button_text.xml:
[代码]xml代码:
1 |
<? xml version = "1.0" encoding = "utf-8" ?>
|
2 |
< selector xmlns:android = "http://schemas.android.com/apk/res/android" >
|
3 |
< item android:state_pressed = "true"
|
4 |
android:color = "#ffff0000" /> <!-- pressed -->
|
5 |
< item android:state_focused = "true"
|
6 |
android:color = "#ff0000ff" /> <!-- focused -->
|
7 |
< item android:color = "#ff000000" /> <!-- default -->
|
8 |
</ selector >
|
[代码]java代码:
1 |
Button btn=(Button)findViewById(R.id.btn); |
2 |
Resources resource=(Resources)getBaseContext().getResources(); |
3 |
ColorStateList csl=(ColorStateList)resource.getColorStateList(R.color.button_text); |
4 |
if (csl!= null ){
|
5 |
btn.setTextColor(color_state_list); //设置按钮文字颜色
|
6 |
} |
[代码]java代码:
1 |
XmlResourceParser xpp=Resources.getSystem().getXml(R.color.button_text); |
2 |
try {
|
3 |
ColorStateList csl= ColorStateList.createFromXml(getResources(),xpp);
|
4 |
btn.setTextColor(csl);
|
5 |
} catch (Exception e) {
|
6 |
// TODO: handle exception
|
7 |
} |
[代码]xml代码:
01
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
02
<
selector
xmlns:android
=
"http://schemas.android.com/apk/res/android"
>
03
<
item
04
android:color
=
"hex_color"
05
android:state_pressed=["true" | "false"]
06
android:state_focused=["true" | "false"]
07
android:state_selected=["true" | "false"]
08
android:state_active=["true" | "false"]
09
android:state_checkable=["true" | "false"]
10
android:state_checked=["true" | "false"]
11
android:state_enabled=["true" | "false"]
12
android:state_window_focused=["true" | "false"] />
13
</
selector
>
[代码]xml代码:
01 |
<? xml version = "1.0" encoding = "utf-8" ?>
|
02 |
< selector xmlns:android = "http://schemas.android.com/apk/res/android" >
|
03 |
< item
|
04 |
android:color = "hex_color"
|
05 |
android:state_pressed=["true" | "false"]
|
06 |
android:state_focused=["true" | "false"]
|
07 |
android:state_selected=["true" | "false"]
|
08 |
android:state_active=["true" | "false"]
|
09 |
android:state_checkable=["true" | "false"]
|
10 |
android:state_checked=["true" | "false"]
|
11 |
android:state_enabled=["true" | "false"]
|
12 |
android:state_window_focused=["true" | "false"] />
|
13 |
</ selector >
|
发表评论
-
SQLite 增删改查的工具类
2014-05-03 00:23 883SQLite 增删改查的工具类 -
将android工程打包生成apk文件
2014-04-21 18:56 7101.)生成keystore 按照下面的命令行 在C:\Pr ... -
android - 自定义标题栏(在标题栏中增加按钮和文本居中)
2012-10-09 10:57 2226现在很多的Android程序都在标题栏上都显示了一些按钮和标题 ... -
改变背景颜色
2012-10-08 10:47 805package com.tony.tabstudy; imp ... -
ListView与Button共存问题
2012-09-25 09:34 627ListView 和 其它能触发点击事件的widget无法一起 ... -
ListView与Button共存问题
2012-09-20 17:06 608http://blog.csdn.net/xinqiqi123 ... -
获取手机SIM卡电话号码信息
2012-09-24 09:25 1177<uses-permission android:nam ... -
android判断用户网络类型
2012-09-18 20:42 4514Nettestactivity代码 ... -
android权限大全
2012-09-24 09:25 636访问登记属性 android.permission.AC ... -
android中实现百度地图
2012-09-24 09:26 1474android实现GPS定位 实现GPS定位功能主要是 ... -
android listView点击拓展出一些子item
2012-08-20 22:23 790android有些应用中listView点击item就会在 ... -
数据结构面试之六——二叉树的常见操作2(非递归遍历&二叉排序树)
2012-08-20 22:05 1347六、二叉树的基本操作(非递归遍历)&二叉排序树的操作 ... -
Activity的启动模式(android:launchMode)
2012-08-20 21:58 805在android里,有4种activity ... -
android面试题
2012-08-16 13:10 794打包下载: <ignore_js_op> Andr ... -
二叉树
2012-08-08 22:41 662http://blog.163.com/qhx_405/blo ... -
二叉树遍历
2012-08-08 22:27 701二叉树遍历 博客分类: 算法 数据结构CC++C#F# ... -
Android开发_如何调用系统默认浏览器访问
2013-11-04 11:20 695一、启动android默认浏览器 Intent ... -
图片滚动的几种常用组件的使用
2014-05-04 01:31 717图片滚动的几种常用组件的使用 写在前面:屏幕切换指的是在 ... -
android签名
2012-07-29 19:17 793Android 签名详解(三种方法) 2012 - 7 ...
相关推荐
这个特效不仅使按钮的文字在鼠标悬停时动态改变,而且按钮的背景和文字颜色也会随着交互而变化,从而为用户界面增添生动的交互体验。 首先,CSS3的`transform`属性是实现此特效的关键。`transform`允许我们对元素...
Android 点击按钮使文字变色技术详解 在 Android 开发中,点击按钮使文字变色是一种常见的交互效果,通过点击按钮,可以使按钮中的文字改变颜色,从而提供更好的用户体验。下面,我们将详细介绍实现这种效果的技术...
4. **布局更新**: 当按钮大小改变时,我们需要调整CAGradientLayer的frame以保持覆盖整个按钮。可以重写`layoutSubviews`方法来实现这一功能。 5. **响应事件**: 由于我们覆盖了原始的背景,所以需要确保按钮仍能...
在网页设计中,“鼠标经过文字变色”是一种常见的用户界面优化手段,它可以提升用户体验,使页面更加生动和吸引人。这种效果通常通过CSS或JavaScript来实现。 #### CSS方法 使用CSS的`:hover`伪类可以轻松地为鼠标...
对于文字变色,可以创建一个XML资源文件(如`colors.xml`)在`res/color`目录下: ```xml ``` 然后在`TextView`的`android:textColor`属性中引用这个颜色选择器: ```xml android:id="@+id/textView" ...
大家一般认为MFC的按钮控件的使用很普通很简单,无非就是个单击事件。我不否认这个事实,我想说的是能否在这个普通简单上稍微有点创意呢?大家普通简单,你有点创意特别,那么你就超过了很多人了。这个程序的特点...
接着,我们需要设置按钮的基本样式,如背景颜色、边框、文字颜色等。下面是一个简单的示例: ```css .myButton { background-color: #336699; /* 初始背景色 */ border: none; /* 去除默认边框 */ color: white;...
在JavaScript的世界里,实现“文字不停变色”的特效是一种常见的动态视觉效果,它可以吸引用户注意力,增加网页的交互性。这个“javascript经典特效---文字不停变色.rar”压缩包文件包含了一个名为“文字不停变色....
"vb可变色的彩色按钮"项目就是这样一个示例,它允许开发者创建自己的按钮控件,可以动态地改变按钮的标签文字、颜色、字体以及背景色,同时在鼠标悬停时还能实现颜色变化,增强了用户界面的交互性和视觉效果。...
5. **事件监听**: 如果希望文字颜色的变化响应用户的交互,如点击按钮,可以添加事件监听器(`ActionListener`)。当特定事件发生时,启动颜色变化的过程。 6. ** Swing 示例代码**: ```java import javax.swing.*;...
要实现点击按钮时背景色和文字颜色变化,我们可以创建两个样式:一个是默认状态下的样式,另一个是按钮被按下的样式。以下是一个示例: ```xml <!-- styles.xml --> <item name="android:textColor">@color/...
一个变色的按钮通常指的是按钮在鼠标悬停、点击或者激活等状态下会改变其背景色、边框色或者文字颜色,以提供视觉反馈,增强用户体验。 首先,我们需要了解按钮的基本构成。在HTML中,按钮通常通过`<button>`标签...
在IT领域,3D文字按钮是一种常见的用户界面(UI)元素,它通过视觉上的立体感增强用户的交互体验。本文将详细探讨如何实现这样的效果,主要关注颜色处理(RGB)以及3D渲染技术。 首先,我们要了解RGB颜色模型。RGB...
Android 原生的按钮点击状态是有变化的,但是如果是自己加了一个.png格式的图片为背景色,按钮点击就不会有任何效果,为了达到点击按钮有一闪的效果,我们就需要准备两张图进行切换, 而且文字也要变色,老规矩废话...
为了实现底部按钮的滑动变色,我们需要监听ViewPager的滑动状态,这可以通过实现`OnPageChangeListener`接口来完成。 `OnPageChangeListener`接口中有三个关键方法: 1. `onPageScrollStateChanged(int state)`:...
四种风格自绘按钮,包括渐变色、位图按钮,可指定背景及文字颜色、字体及图标。 字体可设置加粗、斜体、下划线。图标可与文字同时显示。 位图按钮有去背景功能,因此实际上可做出任意形状按钮。各种状态的按钮图及...
在描述中提到的"变色小按钮",是指通过编程方式改变`CButton`控件的背景色和字体颜色,以实现更个性化的界面设计。这通常涉及到以下几个知识点: 1. **`CButton`类的成员函数**:`CButton`类提供了多个成员函数,...
总的来说,EasyX库为C++开发者提供了一种简便的方法来创建图形界面,通过上述步骤,你可以快速地学会如何使用EasyX来绘制并实现一个会变色的按钮。在实际项目中,可以以此为基础扩展更多功能,如按钮的文字、边框、...
CSS样式控制是实现文字变色切换的关键部分。在本例中,我们使用CSS来控制文字的样式,包括字体大小、颜色、hover效果等。代码如下: ``` .response { font-size: 14px; color: #3e3e3e; &:hover { font-weight: ...
GDI+是微软为Windows应用程序提供的图形处理库,它提供了丰富的绘图功能,如绘制线条、形状、文字以及处理图像等。在这里,GDI+被用来实现Button控件的自定义渲染,特别是渐变色效果。渐变色是指颜色从一种色调平滑...