如何更改Spinner控件右侧的箭头颜色
来源:互联网 发布:淘宝商城亚维尔娜 编辑:程序博客网 时间:2024/06/06 08:33
如何更改Spinner控件右侧的箭头颜色
最近在项目中使用到了Spinner控件,遇到了一个问题,就是有些地方Spinner右侧的箭头的默认箭头颜色为白色,因为布局背景是白色,这样就感觉下拉控件好像不存在,这个显然是不行的,同样的引用方法,UI里面有些地方的Spinner的右侧箭头就是黑色,有些就是白色,至于问题原因,看了一下Spinner的源码也没找出个所以然。
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:spinnerMode="dropdown" />
虽然原因一时没找出,问题也不能阻塞住啊,所以先找解决办法吧,试了很多办法都是无效的,最后终于找了一个办法,就是在style文件里面添加一个style,如下:
<stylename="SpnStyle">
<item name="android:colorControlNormal">#000000</item>
</style>
然后在Spninner控件的属性里面里面加上这个Theme就可以了,注意是Theme,而不是style,如下:
<Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:spinnerMode="dropdown" android:theme="@style/SpnStyle"/>
这样总算找到了一个可以更改Spinner右侧箭头颜色的方法了。
另附android里面的一些常用颜色属性说明
<!--状态栏颜色-->
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<!--控制各个控件被选中时的颜色-->
<item name="colorAccent">@color/colorAccent</item>
<!--页面背景色-->
<item name="android:windowBackground">@color/windowBackg</item>
<!--底部导航栏颜色-->
<item name="android:navigationBarColor">@color/navigationColor</item>
<!--Appbar背景色-->
<item name="android:colorPrimary">@color/colorPrimary</item>
<!--ToolBar上的Title颜色-->
<item name="android:textColorPrimary">@color/textColorPrimary</item>
<!--各个控制控件的默认颜色--><itemname="android:colorControlNormal">@color/colorControlNormal</item>
阅读全文
1 0
- 如何更改Spinner控件右侧的箭头颜色
- 更改spinnerView 箭头颜色
- 如何更改静态文本控件的字体与颜色
- UITableViewCell 右侧的小箭头
- UITableViewCell 右侧的小箭头
- UITableViewCell 右侧的小箭头
- android中更改spinner、AutoCompleteTextView分割线的颜色
- 更改TimePicker、DatePicker的Spinner样式默认分隔线颜色
- 如何动态更改VC控件字体颜色
- 如何动态更改VC控件字体颜色
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- 更改ToolBar的样式(侧边栏联动箭头颜色,字体大小和颜色)
- 修改select右侧的下拉箭头样式
- 更改控件上的字体颜色
- 修改控件Spinner内容的字体大小 颜色等属性
- 修改控件Spinner内容的字体大小 颜色等属性
- 修改控件Spinner内容的字体大小 颜色等属性
- POJ
- 发布自己的开源库
- JS中引用类型
- 523. Continuous Subarray Sum
- 经验分享 |【PDF下载】双11技术峰会之数据赋能商家背后的AI技术
- 如何更改Spinner控件右侧的箭头颜色
- SpringMVC的生命周期
- 我教宝宝学AI (三)简单的选择问题
- 错误Can't load IA 32-bit .dll on a AMD 64-bit platform解决方案
- Spring Boot 静态资源处理
- Android进程整理
- PDO中处理预查询语句的方法
- java实现json格式的状态码数据
- 2.Java虚拟机内存模型及分区