我们可以使用selector来实现Button的特效,如图所示:
默认情况
获得焦点的时候
点击按钮
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="按下或者获得焦点Button会变不同颜色"
android:textColor="@color/button_text" />
</LinearLayout>
XML 文件保存在 res/color/button_text.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true" android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000"/> <!-- default -->
</selector>
分享到:
相关推荐
自定义textview 实现字体竖排效果
Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...
AppFontChanger以整个Android应用程序的单次更改字体-TextViews,EditText,Button,Views等,请使用以下链接使用此库:allprojects {存储库{... mav AppFontChanger以整个Android的单次更改字体应用程序-TextViews...
这就是一个图片文字垂直水平排列的自定义Button,XIContentAlign // 指定排列方式,preferedImageSize // 指定固定尺寸的图片, 如果不指定size值,图片显示方式是content hugging。
Android扫雷游戏源代码及预览图 MineSweeper是一个不错的Android开源扫雷游戏... 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发中常用的自定义控件技术。
直接从布局、样式或主题应用自定义字体的 Android 库。 使用这个库,在你的布局上应用不同的字体很容易: ... < Button android : layout_width = " match_parent " android : layout_height = " wrap_...
分段按钮模仿iOS的Android视图特征可自定义的文本颜色,大小和字体自定义按钮绘制可自定义的按钮分隔线实线和虚线边框支持按钮点击时的波纹效果可拖动的按钮动画制作支持API 16+老图书馆该项目最初是从派生的,但是...
1. 个性化字体,计分器使用的是LED字体,可以帮助我们如何导入外部字体在... 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发中常用的自定义控件技术。
6.3.2 引用用户自定义字体 6.4 应用实例详解:制作手机桌面 6.4.1 实例分析 6.4.2 实例实现 第7章 Android中的核心Intent 7.1 Intent的作用 7.1.1 多Activity的Android应用 7.1.2 Activity之间的消息传递 7.2 Intent...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
MineSweeper是一个不错的Android开源扫雷游戏,对于初学Android开发网的网友... 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,初学者可以很容易的学习到Android开发中常用的自定义控件技术。
3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...
iOS系统自带的UIActionSheet不方便修改内部button的字体大小,颜色,本人模仿实现了个小demo可以完成上述功能85
3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...
3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——...
关于android添加第三方字体的方法 android-apt-compiler: [t1] res\layout\LinearLayout.xml: Invalid file name: must contain only [a-z0-9_.] Buttons in button bars should be borderless android 支持的距离...
Mahadel项目的Android客户端[不建议使用] 下载APK 要求 Android Studio 3.4金丝雀8 JDK 8 Android SDK构建工具... :Android中自定义字体的简便方法 :Cardslider是一种材质设计UI控制器,可让您在带有图片和随