spinner添加分割线和改变右侧箭头
spinner添加分割线和改变右侧箭头
默认的spinner是没有分割线的,时间仓促就直接进入主题了。
1.首先说添加分割线
第一步:在style.xml中定义一个style ,应该不用解释每个的意思吧,看单词也能理解。
<style name="XSpinnerStyle" parent="android:Widget.ListView.DropDown"><!-- 分隔线颜色 --><item name="android:divider">#DFDFDF</item><item name="android:dividerHeight">1dp</item></style>
第二步:在AppTheme中吧自定义的style添加进来,注意是android:dropDownListViewStyle
<!-- Base application theme. --><style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item><item name="android:dropDownListViewStyle">@style/XSpinnerStyle</item></style>
只需要两部就可以为spinner添加分割线,是不是很简单呢?
2.改变箭头
1.自定义style
<style name="spinner_style" parent="Base.Widget.AppCompat.Spinner"><item name="android:background">@drawable/spinner_raow_selector</item></style>
2.创建spinner_raow_selector,代码如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_window_focused="true"><layer-list><item><shape><padding android:right="10dp"/></shape></item><item><bitmap android:gravity="center_vertical|right" android:src="@drawable/ic_pack_up" /></item></layer-list></item><item><layer-list><item><shape><padding android:right="10dp"/></shape></item><item><bitmap android:gravity="center_vertical|right" android:src="@drawable/ic_pack_down" /></item></layer-list></item>
</selector>
3.在spinner中引用
<android.support.v7.widget.AppCompatSpinnerandroid:id="@+id/AppCompatSpinner"style="@style/spinner_style"//这里android:layout_width="match_parent"android:layout_height="match_parent"android:dropDownVerticalOffset="40dp"android:spinnerMode="dropdown"android:textColorHint="#000000"android:textSize="12sp" />
oK啦,两张图样式如下
spinner添加分割线和改变右侧箭头相关推荐
- android 代码设置居右_AppCompatSpinner默认值、默认选中、更改右侧箭头颜色、选项变化监听、文本居中显示...
1.在代码中设置spinner默认值 spinner.setSelection(2,true); 就这样一行代码,很重要 一定要加true. 2.根据值设置spinner默认选中 /** 根据值, 设 ...
- 博客写作小技巧【2】:段落首行缩进、添加分割线……
目录 一.首行缩进 1. 方法一 2.方法二 二.分割线 三.快速使改变字体颜色 1. 使字体变为红色 2. 使字体变为黄色 一.首行缩进 1. 方法一 <p> 输入内容</p&g ...
- R语言ggplot2可视化:使用R原生plot函数为指定曲线下面的区域着色、ggplot2可视化在曲线的特定下方添加分割线、ggplot2为指定曲线下面的区域着色
R语言ggplot2可视化:使用R原生plot函数为指定曲线下面的区域着色.ggplot2可视化在曲线的特定下方添加分割线.ggplot2为指定曲线下面的区域着色 目录
- python设置背景音乐_python给视频添加背景音乐并改变音量的具体方法
用到给视频添加背景音乐,并改变音量.记录一下,与碰到同样问题的朋友共享. import subprocess inmp4='E:/PycharmProjects/untitled2/hecheng/1 ...
- Android Material Design :LinearLayoutCompat添加分割线divider
Android Material Design :LinearLayoutCompat添加分割线divider Android Material Design 扩展支持包中的LinearLayo ...
- wangEditor3菜单修改之如何添加分割线
wangEditor3默认是不能添加分割线的,扩展一下 效果图 详情查看 累行客 http://www.leixingke.com/article/detail/pGj4RpeS
- element 配置全局样式 例如:为项目中所有el-dialog弹窗添加分割线
先看问题,设计图的el-dialog弹窗在提示文字下面都有一条横线, element框架自带的el-dialog弹窗缺少提示文字下面的那个分割横线. 为了避免重复编写样式,我们为el-dialog添加 ...
- python给视频添加声音_python给视频添加背景音乐并改变音量的具体方法
用到给视频添加背景音乐,并改变音量.记录一下,与碰到同样问题的朋友共享. import subprocess inmp4='E:/PycharmProjects/untitled2/hecheng/1 ...
- RecyclerView addItemDecoration 的妙用 - item 间距平均分布和添加分割线
前言 RecyclerView,在开发当中使用非常频繁的一个控件,今天,主要讲解以下两个问题 添加分割线 item 间距的平均分布 文章目录如下 addItemDecoration 方法简介 如何添加 ...
最新文章
- 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )
- iOS之深入解析分类Category的底层原理
- NLP基础:n-gram语言模型和神经网络语言模型
- Mysql数据库,项目需求需要数据还原的数据表结构构思方案
- jQuery1.3.2 源码学习 -1 $ 是什么?jQuery 又是什么?
- 维密天使糖糖传授自拍秘籍,最满意自拍来自OPPO R11s
- Linux之touch命令
- php 当前时间 当前时间戳和数据库里取出的时间datetime格式进行比较大小
- 返回固定页面的http服务器
- 新手免费搭建个人网站
- 夏令时国家时间java代码_程序里的国际时区和夏令时
- 图片压缩方式及其原理
- JDBC SSL连接MySQL
- React H5 使用div自定义简单富文本编辑器
- 中职计算机应用教学的重要性,中职《计算机应用基础》教学中理实一体化的有效开展...
- 里恩临床试验电子数据采集系统(EDC)介绍
- 区块链上的自主身份之身份管理与身份应用
- 2019级C语言大作业 - 泡泡龙
- 维修计算机机房管理员职责,机房管理员岗位职责
- Qt5.9中QTreeView添加图标用法