android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
2015-10-07 15:45
459 查看
这个问题本来是个不大的问题,但是遇到了就会很郁闷,Android控件的api本身就不太够强大,这个小属性找了好久没找到,今天终于解决,分享给所有遇到这个问题的朋友。
spinner下拉列表中间有一条黑色的分割线,想要改变它的颜色值,就要重写style。
备注:后来发现 AutoCompleteTextView 的下划线也需要同样的解决办法,所以我认为凡是使用到系统下来列表的控件,全部都需要使用注册样式来解决,就如这篇文章中我描述一样。欢迎补充
1.首先 ,在themes里面写一个style
2.然后再它的父activity在manifest 下,写一个自定义的themes样式,引用这个就行了。
3.当前是蓝色的线,效果如下:
spinner下拉列表中间有一条黑色的分割线,想要改变它的颜色值,就要重写style。
备注:后来发现 AutoCompleteTextView 的下划线也需要同样的解决办法,所以我认为凡是使用到系统下来列表的控件,全部都需要使用注册样式来解决,就如这篇文章中我描述一样。欢迎补充
1.首先 ,在themes里面写一个style
<style name="applicationTheme" parent="@android:style/Theme.Light"> <item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item> </style> <style name="mySpinnerStyle" parent="android:style/Widget.ListView.DropDown"> <item name="android:divider">#00ff00</item> <item name="android:dividerHeight">1dp</item> </style>
2.然后再它的父activity在manifest 下,写一个自定义的themes样式,引用这个就行了。
<activity android:name="org.videolan.vlcn.vrActivity" android:configChanges="orientation|screenSize|keyboardHidden" android:launchMode="singleTask" android:screenOrientation="portrait" android:theme="@style/applicationTheme" > <intent-filter > <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>
3.当前是蓝色的线,效果如下:
![](http://images.cnitblog.com/i/453160/201405/121516085159890.jpg)
相关文章推荐
- Android Studio中项目NDK原生部分整合方式(相对路径头文件找不到的问题)
- android开发各种小功能大全
- Android与WebWiew的同步和异步访问机制
- Android沉淀学习1-android studio部分快捷键
- Android开发颜色样式及代码
- android之读取xml文件中的数据和创建
- Android学习手记(1) Activity跳转
- mac 您需要安装旧 Java SE 6 运行环境才能打开Android Studio,Intellij IDEA
- 详解Android中AsyncTask的使用
- android 签名、混淆打包
- Android中AsyncTask用法
- Android布局动画---给你的View闪亮登场
- Android实战技巧:深入解析AsyncTask
- Android:使用云服务Bomb服务简单案例
- Android实战技巧:多线程AsyncTask
- Android动态实现文字颜色选择器 ColorStateList
- 我是如何自学Android,资料分享(2015 版)
- android---(Activity组件、状态、生命周期、传递数据、处理返回结果、屏幕方向、保存数据)
- [西安校区] 西安Android第1期,毕业18个工作日,就业58人,平均薪资10854元
- 千里之行,始于足下(一)-------配置AndroidManifest.xml