该颜色状态列表只对控件文本颜色起作用,作为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`文件似乎包含了关于如何在`ListBox`控件中实现特定颜色显示的示例或教程。`ListCtrl`通常指的是Windows API中的ListView控件,但在.NET框架中,它可能是指`ListView`控件,与`ListBox`...
在Windows编程中,List Control(列表控件)是一种常见的用户界面元素,用于显示多行文本或图标。在某些情况下,我们可能需要根据特定条件改变List Control中某一行的颜色,以突出显示某些信息或者提供视觉反馈。这...
在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)库提供的一种用于显示列表数据的控件,常用于创建类似表格的应用程序界面。本项目标题“可修改指定单元格颜色的ListCtrl(VC6调试通过)”表明我们...
2. **颜色状态选择器(Color State List)**:Android支持根据控件的状态(如按下、选中、禁用等)改变颜色。在`colors.xml`中,可以创建一个XML文件来定义颜色状态选择器,例如: ```xml <item android:color=...
在Windows编程中,ListCtrl是MFC(Microsoft Foundation Classes)框架提供的一种用于显示列表数据的控件,通常用于实现如文件浏览器、联系人列表等功能。本主题将详细讲解如何使用扩展ListCtrl(CListCtrl)类来...
在MFC编程中,ListControl(也称为CListCtrl)是一种非常常见的控件,用于显示多列、可选中的数据列表。在这个特定的场景中,我们关注的是如何在ListControl中添加复选框(Checkbox)并展示图标(ICON)。下面将详细...
在Windows编程中,`ListCtrl` 是一个常用的控件,用于显示列表项,通常用于数据列表的展示。在标准的`ListCtrl`中,我们只能显示文本信息,但通过一些扩展功能,我们可以让`ListCtrl`显示图形,比如图片。这个主题...
`TextRect`函数用于在指定的矩形区域内绘制文本,它的参数包括:要绘制的矩形区域、文本起始位置的x坐标、y坐标以及要显示的文本。 请注意,这只是一个基础示例,实际应用中可能需要更复杂的逻辑,比如根据item的...
SwitchTB.zip Switching Toolbars in MDI MDI中具有开关显示功能的工具条(47KB)<END><br>20,Place Controls on ToolBars 在工具条中放置其他控件(10KB)<END><br>21,DialogBarEx1.zip CDialogBarEx : A ...
`android:textColor`属性用于设置文本颜色,可以使用颜色值(如`#FFFFFF`)、颜色资源(如`@color/my_color`)或颜色状态列表(如`@android:color/state_list`)。例如,要将文本颜色设为红色,可以在XML布局文件中...
1. **创建Drawable资源**:首先,在`res/drawable`目录下创建一个XML文件,例如`list_item_selector.xml`,并定义不同状态下的背景颜色或图片。例如: ```xml <item android:state_pressed="true" android:...
包括Android根文件系统目录分析、利用Android Market赚钱、标题栏进度指示器、ScrollView实例(文本多页面显示)、TextView动态滚动、titleBar高级实现方法、保存数据的四种方法、ImageButton按下时的动画效果、...
- **StateList**:定义了基于状态的Drawable,根据不同的UI状态显示不同的图像。使用`<selector>`根元素和`<item>`子元素在XML中定义状态列表。 2. **颜色资源(Color)** - 定义在XML中的颜色值,可以是`<color...
在`bg_list_item` drawable文件中,我们可以定义一个选择器来实现不同状态下的背景颜色变化: ```xml <item android:drawable="@color/item_pressed_color" android:state_pressed="true"/> ...
在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。在用户滚动ListView时,保持选中项可见是一项重要的用户体验设计。标题"listview保留选中效果2"表明我们要探讨的是如何在ListView滚动时仍能保持...
除了基本的Shape Drawable,还可以利用Level List Drawable或者State List Drawable来实现更复杂的交互式圆角按钮,例如根据按钮状态(如默认、被点击、禁用等)显示不同的背景或文本颜色。 总的来说,通过XML布局...
2. **Selector Drawable**:Selector是状态列表,可以根据控件的状态(如按下、默认、选中等)显示不同的背景图片。这对于实现按钮或其他交互元素的视觉反馈非常有用。 ```xml ...
- **定义**:这是一种XML文件,用于定义控件在不同状态下的外观。 - **用途**:例如,可以定义按钮在按下、未按下、禁用等状态下的不同外观。 4. **Color** - **定义**:这是一种XML文件,用于定义一组颜色值。 ...
StaticText 控件用于显示静态文本。 **重要属性:** - **BevelKind:** 边框类型。 - **BevelInner:** 内部边框效果。 - **BevelOuter:** 外部边框效果。 - **BorderStyle:** 边框样式。 **示例代码:** ```...