Spinner 使用注意点
来源:互联网 发布:自导自演 周杰伦 知乎 编辑:程序博客网 时间:2024/06/04 18:47
关于Spinner的使用参考Android官网Api Guides->User Interface->Input Controls->Spinners.
但有几点需要注意:
- 自定义显示样式
Spinner spinner = (Spinner) findViewById(R.id.spinner);// 此处的布局是用于控件本身的,想要修改控件本身的样式,替换此处布局ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.spinner_item);// 此处的布局是用于弹出的选项列表的item的,想要修改列表项的样式,替换此处布局adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);spinner.setAdapter(adapter);
spinner_item.xml<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" android:textColor="@color/textColor5" />
spinner_dropdown_item.xml<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="10dp" android:textSize="16sp" android:textColor="@color/textColor5" />
- 默认的情况下弹出的选项列表是没有分割线的,要想显示分割线则需经过以下设置
需要设置主题中的 android:dropDownListViewStyle 属性,如下:<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> ... <item name="android:dropDownListViewStyle">@style/dropDownListViewStyle</item> </style> <style name="dropDownListViewStyle" parent="@android:style/Widget.ListView.DropDown"> <item name="android:divider">@color/lightgrey</item> <item name="android:dividerHeight">0.1dp</item> </style>
此主题可以是应用的主题(对整个应用生效),也可以只设置给Spinner所在的Activity(只对该Activity内的控件有效)。
参考:android中更改spinner、AutoCompleteTextView分割线的颜色
阅读全文
0 0
- Spinner 使用注意点
- DataReader使用注意点
- JSF使用注意点
- JSF使用注意点
- AJAX使用注意点
- memcpy使用注意点
- tomcat使用注意点
- scanf使用注意点
- MappedByteBuffer使用注意点
- ice 注意使用点
- jade使用注意点
- seajs使用注意点
- canvas使用注意点
- nuc710使用注意点
- 使用LayoutInflater注意点
- pthread_cond_wait()使用注意点
- 使用javacv注意点
- achartengine 使用注意点
- java学习初探3之方法使用
- CentOS6.5安装memcached1.5.0
- SSL2669 2017年8月7日提高组T1 选数(dfs)
- 2017年8月8日提高组T1 作业
- 暑假集训每日总结 第N天 8.8
- Spinner 使用注意点
- 剑指offer之旋转数组的最小数字
- 二进制中有多少个1?
- HDU-4578:Transformation(有条件的延迟标记)
- 教育将是人工智能技术最佳的应用场景之一
- Numpy之tile用法
- indexedDB的基本使用
- Python利用Requests库写爬虫
- POJ