spinner-关于Actionbar的下拉列表导航中文本颜色的问题

问题描述

关于Actionbar的下拉列表导航中文本颜色的问题
在程序中可以改变下拉列表导航的背景颜色:

<style name=""MyTheme"" parent=""android:style/Theme.Light"">        <item name=""android:actionBarStyle"">@style/MyActionBar</item>        <item name=""android:actionDropDownStyle"">@style/MyDropDownNav</item>    </style>  <style name=""MyDropDownNav"" parent=""android:style/Widget.Spinner"">        <item name=""android:background"">@drawable/spinner_white</item>        <item name=""android:textColor"">@color/red</item>    </style>

然而textColor没有变,我又使用别的方法改变 textColor:

<style name=""MyActionBar"" parent=""@android:style/Widget.Holo.ActionBar"">        <item name=""android:background"">?color_actionbar</item>        <item name=""android:titleTextStyle"">@style/myTheme.ActionBar.Text</item>    </style>  <style name=""myTheme.ActionBar.Text"" parent=""@android:style/TextAppearance"">        <item name=""android:textColor"">@color/violet</item>    </style>

大家有什么意见呢?

解决方案

在主文件中,给spinnerDropdownItemStyle设置样式

<style name=""YourTheme"" parent=""YourParentTheme"">    <item name=""android:spinnerDropDownItemStyle"">@style/YourCustomDropDownItemStyle</item></style>

为 textappearance 设置样式

<style name=""YourCustomDropDownItemStyle"" parent=""Widget.Holo.DropDownItem.Spinner"">    <item name=""android:textAppearance"">@style/YourCustomDropDownItemTextStyle</item></style>

在自定义的 textappearance,设置文本细节:

<style name=""YourCustomDropDownItemTextStyle"" parent=""Widget"">    <item name=""android:textColor"">@color/white</item>    <!-- Here you can set the color and other text attributes --></style>

解决方案二:
style和theme都是并非运行时能够更改的参数,直接设置background和textColor吧

时间: 2025-01-23 18:44:05

spinner-关于Actionbar的下拉列表导航中文本颜色的问题的相关文章

Android巧用ActionBar实现tab导航效果_Android

本文实例为大家分享了ActionBar实现tab导航效果的具体代码,供大家参考,具体内容如下 先来说一说基础知识: 一.基本使用方法 1.获取ActionBar  获取actionbar很简单,在activity中,ationbar=this.getActionBar(); 2.显示/隐藏 设置actionBar的显示/隐藏,可以使用show()和hide()方法. 3.设置MenuItem 通过设置menuItem,可以使menuItem成为actionbar上的item. setShowAs

Android巧用ActionBar实现tab导航效果

本文实例为大家分享了ActionBar实现tab导航效果的具体代码,供大家参考,具体内容如下 先来说一说基础知识: 一.基本使用方法 1.获取ActionBar 获取actionbar很简单,在activity中,ationbar=this.getActionBar(); 2.显示/隐藏 设置actionBar的显示/隐藏,可以使用show()和hide()方法. 3.设置MenuItem 通过设置menuItem,可以使menuItem成为actionbar上的item. setShowAsA

安卓UI设计与开发教程 顶部标题栏(三)ActionBar实现层级导航的返回效果

今天我们继续来讲解ActionBar的使用,不清楚这个类的读者可以翻阅博主前几篇的文章或者在网络上查阅 相关的资料,关于这个类讲解的文章还是很多的,功能确实也很强大.好的,话不多说,让我们赶快进入正题 吧. 一.使用应用图标实现层级导航 在默认的情况下,应用程序图标显示在操作栏的左边.你 能够把这个图标当做操作项来使用,应用程序可以在这个图标上响应以下两个操作其中之一: <1> 返回应用程序的"主"Activity: <2> 向应用程序上级页面导航. 开发教程

c#-.Net根据下拉列表内容,文本框动态显示对应数据

问题描述 .Net根据下拉列表内容,文本框动态显示对应数据 页面中有一个下拉列表和一个文本框,下拉列表中有 "早班"."中班"."晚班"要求如果选择"早班"文本框中显示"08:00",选择"中班"文本框显示"16:00"晚班显示 "24:00",这个应该怎么解决 解决方案 combobox.Item.Add("早班"); com

jQuery三级下拉列表导航菜单代码分享_jquery

本文实例讲述了jQuery三级下拉列表导航菜单.分享给大家供大家参考.具体如下: jQuery三级下拉列表导航菜单基于jquery-1.8.3.min.js,可无限极分类,可智能判断是否有下级菜单,鼠标经过上次菜单显示下级菜单. 运行效果图:             -------------------查看效果------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jQuery三级下拉列表导航菜单代码如下 <head> <meta

如何删除帝国cms面包屑导航中首页链接的/index.html

前面一篇"帝国cms面包屑导航的首页链接锚文本改成关键字"中xmyanke有写到改首页链接的方法,但是感觉比较麻烦,这里就说说如何删除帝国cms面包屑导航中首页链接的/index.html,我们的首页一般都是***.com/结尾的,如果Breadcrumb的中首页链接变成***.com/index.html结尾的话,会造成有两个首页,分散权重.重复收录.(当然可以把index.html 301到不带index.html) 找到e/class/connect.php,搜索$file=$p

edittext-怎样把光标放在EditText中文本的末尾处?

问题描述 怎样把光标放在EditText中文本的末尾处? 我改变了keyListener监听事件上EditText中的值.但是当我改变文本后,光标会移动到编辑框的最开始处.我是想让光标处于文本的末尾处.怎么把光标移动到EditText编辑框中文本的末尾呢? 解决方案 这个代码应该可以实现你想要的功能 Editable etext = mSubjectTextEditor.getText();Selection.setSelection(etext etext.length()); 解决方案二:

wps中文本框该怎么设置为透明?

  wps中文本框该怎么设置为透明?            1.首先新建一个word文档如图所示 2.然后找到选择"插入",点击"形状"显示出下拉菜单,选择最后一个新建一个画布 3.如图所示是一个建好的画布

怎么将Word文档中文本转换为表格

  怎么将Word文档中文本转换为表格          1.在文档中创建需要转换为表格的文本,按"Tab"键以制表符分隔文字,然后按住左键拖动鼠标选择所有文字,如图1所示. 图1 选择创建的文字 2.打开"插入"选项卡,在"表格"组中单击"表格"按钮,在打开的列表中选择"文本转换成表格"选项,如图2所示. 图2 选择"文本转换成表格"选项 3.打开"将文字转换成表格"