更改微调器中所选项目的文本颜色

2024-02-12

如何更改微调器中所选项目的字体颜色?

我可以更改所选项目的背景颜色、下拉项目的颜色等,但不能更改所选项目的文本颜色...我该怎么做?

我的代码是: 这是我正在使用的微调器——:

<Spinner
                android:id="@+id/spinner1"
                android:layout_width="wrap_content"
                android:layout_height="32dip"
                android:background="@drawable/mybg"
                android:divider="@drawable/list_divider"
                android:drawSelectorOnTop="true"
                android:popupBackground="#D3D5D3"
                android:prompt="@string/activityy_prompt" 
                />

这是 mybg.xml

<!-- <item android:drawable="@drawable/blue" android:state_pressed="false"/> -->
<!-- <item android:drawable="@drawable/back11"/> -->

<item android:drawable="@drawable/greenyellow1" android:state_focused="true" android:state_pressed="false"/>
<item android:drawable="@drawable/greenyellow1" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/greenyellow1" android:state_focused="false" android:state_pressed="true"/>
<item android:drawable="@drawable/greenyellow1" android:state_selected="true"/>
<item android:drawable="@drawable/back11"/>

使用这些我无法更改所选项目的文本颜色...


Define OnItemSelectedListener像这样:

  private AdapterView.OnItemSelectedListener listener = new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            ((TextView) parent.getChildAt(0)).setTextColor(0x00000000);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    };

然后设置OnItemSelectedListener to spinner像这样:

spinner.setOnItemSelectedListener(listener);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改微调器中所选项目的文本颜色 的相关文章

随机推荐

  • webpack-dev-server 未重新加载

    我正在使用 webpack 5 目前有以下设置 webpack prod js 我有一些用于生产的特定配置 例如图像压缩 开发工具 CSS 缩小 特定元标记值 webpack dev js 我有一些用于开发的特定配置 例如 无图像压缩 无
  • 防止 CMake 查看库和包含的路径

    考虑下面的简单 CMake 脚本 试图找到一个虚构的theheader hC 头文件 据我所知 这是在目录中查找库的包含目录的典型方法FindXXX cmake模块 cmake minimum required VERSION 2 6 pr
  • 在meteor中,pub/sub可以用于任意内存对象(不是mongo集合)

    我想在我的流星应用程序中建立双向 双向 通信 但我需要在不使用 mongo 集合的情况下做到这一点 那么 pub sub 可以用于任意内存对象吗 有没有更好 更快或者更低级的方法 性能是我最关心的问题 Thanks 是的 pub sub 可
  • 在 PHP 中为 MySQL 表的每一行添加一个删除按钮

    我试图在每一行添加一个删除按钮 以便按下按钮时可以删除记录 我是 PHP MySQL 和 Stack Overflow 的新手 下面是我的表 它从我的 MySQL 数据库中提取信息并且有效 table class table tr th S
  • 重新定义(#define)保留的C++关键字

    是否可以使用 define 重新定义 C 关键字 ifdef int undef int define int 2 endif int main Do something with int 在这种情况下我看不到输出 但我想了解内部发生的情况
  • 如何使用 Jquery Knob 显示单位

    我正在使用 Jquery 旋钮 http anthonyterrien com knob http anthonyterrien com knob 并且它工作得很好 但我不想在中间显示无量纲数字 我想用它显示单位 ei 或 F 等 我该怎么
  • 构建 conda 配方时如何修复 conda“ResolvePackageNotFound”

    我从 github 下载了一个 conda 包 进行了一些修改 并想在 conda 环境中构建这个本地包并测试我的更改 问题是配方的构建失败 因为 conda 有一个conda exceptions ResolvePackageNotFou
  • 可以显示 Python 输入编辑的默认值吗?

    python 是否可以接受这样的输入 Folder name Download 但用户无需输入 下载 它就已作为初始值存在 如果用户想要将其编辑为 下载 他所要做的就是添加一个 s 并按 Enter 键 使用普通输入命令 folder in
  • 如何分离 Firebase 数据库中的测试数据和生产数据?

    每个 Firebase 项目仅包含一棵数据 JSON 树 最佳实践规定测试应该在与生产数据不同的数据库上运行 实现这一目标的最简单方法是什么 我考虑过的一些事情 在同一项目中使用多个子树进行测试和生产 这看起来很混乱 并且测试和生产数据很难
  • 使用 Java 和 jmf 从网络摄像头捕获实时视频

    为了使用 java 和 jmf 从网络捕获实时视频 我编写了以下代码 我还插入了 USB 网络摄像头 但它给出了java util NoSuchElementException有人请帮助我 import java util Vector i
  • Zend Framework 中使用的设计模式 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • ActionBarActivity 在电话上捕获错误

    建议我使用 ActionBar Activity 这是之前的代码 import android support v7 app ActionBar import android support v7 app ActionBarActivity
  • C# 在没有 Excel 的情况下将 .xls 转换为 .csv [重复]

    这个问题在这里已经有答案了 需要在 C ASP net Web 应用程序中不使用 Excel 的情况下将 xls 或 xlsx 转换为 csv 该应用程序当前正在使用 NPOI dll 来实现某些功能 但我在 codeplex wiki 上
  • Chartjs - 在整数 x 轴值上绘制垂直线

    在下面的示例中 chartjs 注释使用字符串值 MAR 但不是整数值 如何在某个整数 x 轴值上绘制垂直线 var chartData labels JAN FEB MAR datasets data 12 3 2 window onlo
  • 致命错误:不在对象上下文解释中使用 $this?

    我遇到了这个奇怪的错误 这是我以前从未遇到过的 致命错误 不在对象上下文中使用 this Chat php 类
  • 避免 Spring AOP 中的就地切入点表达式

    我正在使用 Spring AOP 我给出的切入点如下 Pointcut execution com demo Serviceable public void serviceMethodCalls 是否可以避免 Spring AOP 中的就地
  • 使用正斜杠作为 ID 属性

    刚刚发现您可以使用 任何 unicode 字符作为 ID 属性 这为我打开了一个全新的世界 但我试图将 ID 属性设置为 name 并且它不想工作 这是我所得到的 http jsfiddle net z2xkm9pr http jsfidd
  • 如何获取Python模块中函数的行号(带/不带装饰器)?

    我想获取源代码中python函数的行号 我在运行时拥有的是模块 类 方法对象 看过检查 inspect getsourcelines object 这也给出了结果中的行号 我看到对于带有装饰器的方法 第 1 行 从上面的检查函数返回指向实际
  • 无法让 onSharedPreferenceChanged() 工作

    当用户从我的首选项活动中的列表首选项中选择特定项目时 我想显示一个对话框 但是 我无法让 onSharedPreferenceChanged 工作 我在方法的开头放了一个Toast 但它没有显示 所以方法根本没有运行完 这是为什么 这是我的
  • 更改微调器中所选项目的文本颜色

    如何更改微调器中所选项目的字体颜色 我可以更改所选项目的背景颜色 下拉项目的颜色等 但不能更改所选项目的文本颜色 我该怎么做 我的代码是 这是我正在使用的微调器