首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android - Textview在状态更改时更改颜色

Android - Textview在状态更改时更改颜色
EN

Stack Overflow用户
提问于 2010-12-02 22:46:50
回答 5查看 48.3K关注 0票数 20

如何在TextView的各种状态(聚焦、按下、启用)上应用颜色?

我已经提到过这个:http://developer.android.com/reference/android/content/res/ColorStateList.html,但不知道如何将颜色状态列表应用于TextView?还有没有其他方法可以做到这一点?

更新:

:我想更改背景颜色。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-02 22:55:16

新建一个新的xml (在drawable文件夹中)。使用该颜色,您可以为每个event state指定图像

您可以将此xml设置为您的背景

如果xml为'res/drawable/abc.xml‘,则将背景设置为

代码语言:javascript
复制
android:background="@drawable/abc"

编辑以在状态xml中添加颜色

我们的xml,res/drawable/abc.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
   <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"   
    android:drawable="@color/gray" />
</selector>

然后在your res\values\strings.xml中声明为灰色

代码语言:javascript
复制
<color name="gray">#808080</color>
票数 17
EN

Stack Overflow用户

发布于 2013-08-07 15:08:02

在res/color目录下创建xml。

示例文件名: selector_white_gray.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:color="@color/Gray"/> <!-- pressed -->
    <item android:color="@color/White"/> <!-- default -->
</selector>

您可以添加更多状态。您可以使用像"#ffffff“这样的颜色代码来代替预定义的”@ color /白色“。使用android:color而不是android:drawable。此示例在按下文本时更改文本的颜色。将textColor属性设置为上面的选择器。

代码语言:javascript
复制
<TextView
       android:layout_width="wrap_content"
       android:layout_weight="1"
       android:layout_height="wrap_content"
       android:textColor="@color/selector_white_gray"
       android:textSize="18sp" 
       android:textStyle="bold" >
</TextView>
票数 37
EN

Stack Overflow用户

发布于 2010-12-02 22:57:20

如果要更改文本的颜色-可在res/color文件夹中将其创建为xml (例如,res/ color /mycolor.xml .xml,然后在TextView中将其颜色设置为android:textColor="@color/mycolor"

如需更改背景,请参阅其他答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4336218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档