`
hkp2008
  • 浏览: 112376 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Android自定义Button字体颜色

阅读更多

我们可以使用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>
 
分享到:
评论

相关推荐

    android 自定义各种风格button

    此外,我们还可以自定义Button的文字样式,包括字体大小、颜色、对齐方式等,以及添加内边距和外边距以改变Button的整体布局效果。例如: ```xml &lt;Button android:layout_width="wrap_content" android:layout_...

    自定义Button控件,继承Button控件App源码

    在自定义Button时,可能要添加的新特性包括但不限于:改变按钮的背景、文字颜色、边框、阴影、点击效果、字体样式等。这通常通过重写`onDraw()`方法或者使用自定义属性(attrs.xml)和样式资源来实现。 4. ** ...

    android 自定义单选按钮radioButton

    本教程将深入探讨如何在Android中自定义RadioButton,使其满足特定的设计需求。 一、RadioButton基础 RadioButton是Android的 android.widget.RadioGroup 类中的一个子类,它在视觉上表现为一个小圆圈,未被选中时...

    android使用了自定义button自定义tabHost切换页面Demo

    首先,我们来看看“自定义button”。在Android原生的Button组件基础上进行自定义,主要是为了满足设计需求或者实现特殊功能。自定义按钮通常涉及以下几个方面: 1. **样式定制**:通过设置背景资源、文字颜色、文字...

    Android自定义弹出框实现(修改版)完整实例源码

    布局文件可以包含ImageView、TextView、Button等组件,并通过设置样式和属性调整其大小、颜色、字体等。 2. **构造函数**:在CustomDialog类中,需要一个构造函数来接收必要的参数,例如上下文(Context)、布局...

    android 万向自定义button,按钮

    本文将深入探讨如何在Android中创建一个万向自定义Button,即一个可以展示无极量的按钮。这个自定义Button适用于那些需要显示动态数值或进度的场景,比如游戏中的积分显示或者进度条。 首先,我们从创建一个新的...

    android自定义开关ToggleButton

    在Android开发中,`...当然,还可以进一步扩展,比如添加动画效果、使用自定义字体等,以满足更复杂的设计需求。记住,自定义控件的关键在于理解Android资源系统和UI组件的工作原理,从而创造出符合应用特色的元素。

    android自定义控件源码

    本资源"android自定义控件源码"提供了一套详细的自定义控件实现案例,帮助开发者深入理解自定义控件的工作原理和实现方法。配合文章《Android自定义控件深度解析》(文章地址:...

    Android自定义Attr属性

    以下将详细介绍Android自定义Attr属性的使用过程及其背后的原理。 首先,自定义Attr涉及到的主要步骤包括:定义属性、在资源文件中声明属性、解析属性值以及在代码中使用属性。让我们逐一探讨这些步骤: 1. **定义...

    自定义button

    本篇文章将深入探讨如何在Android中自定义Button,包括样式、动画以及交互效果。 首先,我们要理解自定义Button的基础。在Android中,可以通过继承`AppCompatButton`或`Button`类来创建自定义按钮。以下是一个简单...

    android 自定义软键盘

    为了使键盘看起来更加大气、美观和简洁,可以考虑调整字体大小、颜色、边距等样式属性,以及使用动画效果来增强用户体验。同时,可以模仿iOS、支付宝、微信支付键盘的设计,采用纯白色背景,确保与现代UI设计趋势...

    自定义Button控件显示

    首先,自定义Button的基础在于创建一个继承自Android系统的Button类的新类。在Java代码中,我们可以这样实现: ```java public class CustomButton extends Button { public CustomButton(Context context) { ...

    Android-一个辅助库用于为你的android视图设置自定义字体

    Calligrapher库的主要功能是允许开发者轻松地将自定义字体应用于Android应用的任何TextView、EditText、Button等视图元素,而无需在每个视图上手动设置字体。这大大减少了代码量,提高了代码的可维护性。 要使用...

    android自定义RadioButton

    首先,我们来看标题中的“android自定义RadioButton”。在Android中,自定义RadioButton主要涉及以下几个方面: 1. **绘制自定义背景**:这通常通过创建XML drawable文件来实现。例如,在`button1.9.png`、`button...

    C# xamarin android自定义标题栏

    你可以通过修改主题(Theme)或者直接在代码中调整Toolbar的属性来改变其样式,比如字体颜色、背景色等。在`res/values/styles.xml`中创建一个新的主题: ```xml &lt;!-- Customize your theme here. --&gt; ...

    Android 自定义view模板并实现点击事件的回调

    这些属性包括标题文字(title)、标题背景(titleBacgroud)、标题字体大小(titleSize)以及左右按钮的文本、颜色和大小等。例如: ```xml |color"/&gt; &lt;attr name="titleSize" format="dimension"&gt;&lt;/attr&gt; ...

    Android 自定义可编辑下拉框

    界面优化包括但不限于:保证自定义下拉框与应用整体风格一致,考虑不同屏幕尺寸和分辨率的适配,设置合适的字体大小和颜色,以及添加适当的动画效果,如展开和收起下拉菜单时的过渡动画。 6. **交互设计** 用户...

    Android 源码Button 经典实例

    - `android:textColor`设置文字颜色,`android:textSize`设定字体大小,`android:textAllCaps`控制是否转换为大写。 - `android:textStyle`可以设置粗体、斜体等样式,`android:ellipsize`用于文本截断。 7. **...

    android自定义主题

    下面我们将深入探讨Android自定义主题的相关知识点。 1. **主题与样式** - **主题(Themes)**:在Android中,主题是一种全局的UI设置,可以影响整个应用程序或特定的Activity。它们定义了控件的颜色、字体、背景...

    Android自定义控件---“取消”视图

    在Android开发中,自定义控件是提升应用用户体验和界面个性化的重要手段。本文将深入探讨如何在Android中创建一个自定义的...通过这样的实践,开发者可以更好地掌握Android自定义控件的开发技巧,提升应用的交互体验。

Global site tag (gtag.js) - Google Analytics