android中Spinner修改默认文本框的样式
2016-04-29 00:07
501 查看
问题概述
对于初学者来说,Spinner作为弹出选择框是一个很好的选择.但是笔者在使用Spinner的时候碰到一些问题.就是关于默认文本框样式的问题,在搜索引擎搜了很多资料都没有找到相关的解决方案.大体的资料一般都是自定义Spinner的二级菜单.所以这里我就不对自定义二级菜单的方法进行赘述.最后在stackOverflow找到了解决方案.解决方案
重写Spinner空间的OnItemSelectedListener方法中的onItemSelected方法.然后获取其位置为0的元素(默认为TextView),然后通过TextView的方法对字体和颜色进行修改.笔者的编译环境为Android 6.0;spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { spinner.setSelection(position); TextView textView = (TextView) parent.getChildAt(0); textView.setTextColor(ContextCompat.getColor(StarActivity.this,R.color.black)); textView.setTextSize(15); } @Override public void onNothingSelected(AdapterView<?> parent) { } });
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories