`
ck19860613
  • 浏览: 87402 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Color State List用于控件在各状态下的文本颜色显示

阅读更多

颜色状态列表只对控件文本颜色起作用,作为android:textColor的属性值来使用,用作控件的android:background属性将不起作用,需要用drawable state list取代color state list.

 

 

文件位置:
res/color/filename.xml
filename将用作 resource ID.
资源引用:
In Java: R.color.filename
In XML: @[package:]color/filename
定义:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:color="hex_color"
        android:state_pressed=["true" | "false"]
        android:state_focused=["true" | "false"]
        android:state_selected=["true" | "false"]
        android:state_active=["true" | "false"]
        android:state_checkable=["true" | "false"]
        android:state_checked=["true" | "false"]
        android:state_enabled=["true" | "false"]
        android:state_window_focused=["true" | "false"] />
</selector>
实例:
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>

视图应用该颜色状态列表xml

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/button_text"
    android:textColor="@color/button_text" />

分享到:
评论

相关推荐

    color_list_listbox.zip_c# listbox 颜色_list 控件

    这个`color_list_listbox.zip`文件似乎包含了关于如何在`ListBox`控件中实现特定颜色显示的示例或教程。`ListCtrl`通常指的是Windows API中的ListView控件,但在.NET框架中,它可能是指`ListView`控件,与`ListBox`...

    list control 改变某一行颜色

    在Windows编程中,List Control(列表控件)是一种常见的用户界面元素,用于显示多行文本或图标。在某些情况下,我们可能需要根据特定条件改变List Control中某一行的颜色,以突出显示某些信息或者提供视觉反馈。这...

    可修改指定单元格颜色的ListCtrl(VC6调试通过)

    在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)库提供的一种用于显示列表数据的控件,常用于创建类似表格的应用程序界面。本项目标题“可修改指定单元格颜色的ListCtrl(VC6调试通过)”表明我们...

    android_color

    2. **颜色状态选择器(Color State List)**:Android支持根据控件的状态(如按下、选中、禁用等)改变颜色。在`colors.xml`中,可以创建一个XML文件来定义颜色状态选择器,例如: ```xml &lt;item android:color=...

    listctrl 扩展类,字体颜色,行列背景色,整体行高度等都可以修改

    在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)框架提供的一种用于显示列表数据的控件,通常用于实现如文件浏览器、联系人列表等功能。本主题将详细讲解如何使用扩展ListCtrl(CListCtrl)类来...

    MFC ListControl 中checkbox 处理 图标ICON

    在MFC编程中,ListControl(也称为CListCtrl)是一种非常常见的控件,用于显示多列、可选中的数据列表。在这个特定的场景中,我们关注的是如何在ListControl中添加复选框(Checkbox)并展示图标(ICON)。下面将详细...

    列表框显示图片

    在Windows编程中,`ListCtrl` 是一个常用的控件,用于显示列表项,通常用于数据列表的展示。在标准的`ListCtrl`中,我们只能显示文本信息,但通过一些扩展功能,我们可以让`ListCtrl`显示图形,比如图片。这个主题...

    Delphi实现Listbox中的item根据内容显示不同颜色的方法

    `TextRect`函数用于在指定的矩形区域内绘制文本,它的参数包括:要绘制的矩形区域、文本起始位置的x坐标、y坐标以及要显示的文本。 请注意,这只是一个基础示例,实际应用中可能需要更复杂的逻辑,比如根据item的...

    Visual C++ 编程资源大全(英文控件)

    SwitchTB.zip Switching Toolbars in MDI MDI中具有开关显示功能的工具条(47KB)&lt;END&gt;&lt;br&gt;20,Place Controls on ToolBars 在工具条中放置其他控件(10KB)&lt;END&gt;&lt;br&gt;21,DialogBarEx1.zip CDialogBarEx : A ...

    可改变文本TextView的颜色和字体大小

    `android:textColor`属性用于设置文本颜色,可以使用颜色值(如`#FFFFFF`)、颜色资源(如`@color/my_color`)或颜色状态列表(如`@android:color/state_list`)。例如,要将文本颜色设为红色,可以在XML布局文件中...

    ListViewTest

    1. **创建Drawable资源**:首先,在`res/drawable`目录下创建一个XML文件,例如`list_item_selector.xml`,并定义不同状态下的背景颜色或图片。例如: ```xml &lt;item android:state_pressed="true" android:...

    Android开发技巧总汇(3)

    包括Android根文件系统目录分析、利用Android Market赚钱、标题栏进度指示器、ScrollView实例(文本多页面显示)、TextView动态滚动、titleBar高级实现方法、保存数据的四种方法、ImageButton按下时的动画效果、...

    Android资源文件(学习android必备)

    - **StateList**:定义了基于状态的Drawable,根据不同的UI状态显示不同的图像。使用`&lt;selector&gt;`根元素和`&lt;item&gt;`子元素在XML中定义状态列表。 2. **颜色资源(Color)** - 定义在XML中的颜色值,可以是`&lt;color...

    android listview小例子

    在`bg_list_item` drawable文件中,我们可以定义一个选择器来实现不同状态下的背景颜色变化: ```xml &lt;item android:drawable="@color/item_pressed_color" android:state_pressed="true"/&gt; ...

    listview保留选中效果2

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。在用户滚动ListView时,保持选中项可见是一项重要的用户体验设计。标题"listview保留选中效果2"表明我们要探讨的是如何在ListView滚动时仍能保持...

    Android 自定义UI圆角按钮

    除了基本的Shape Drawable,还可以利用Level List Drawable或者State List Drawable来实现更复杂的交互式圆角按钮,例如根据按钮状态(如默认、被点击、禁用等)显示不同的背景或文本颜色。 总的来说,通过XML布局...

    Android背景图片

    2. **Selector Drawable**:Selector是状态列表,可以根据控件的状态(如按下、默认、选中等)显示不同的背景图片。这对于实现按钮或其他交互元素的视觉反馈非常有用。 ```xml ...

    制作android自适应屏幕大小的图片方法.docx

    - **定义**:这是一种XML文件,用于定义控件在不同状态下的外观。 - **用途**:例如,可以定义按钮在按下、未按下、禁用等状态下的不同外观。 4. **Color** - **定义**:这是一种XML文件,用于定义一组颜色值。 ...

    Delphi使用

    StaticText 控件用于显示静态文本。 **重要属性:** - **BevelKind:** 边框类型。 - **BevelInner:** 内部边框效果。 - **BevelOuter:** 外部边框效果。 - **BorderStyle:** 边框样式。 **示例代码:** ```...

Global site tag (gtag.js) - Google Analytics