Android(安卓)修改spinner 字体颜色 样式的方法
spinner 是Android自带的一个控件使用也很简单 可以用来实现下拉效果 也可以实现弹窗效果 具体实现可以的实现效果是下拉还是弹出 可以在spinner XML中android:spinnerMode="dropdown" 属性设置即可
今天我要写的是怎么去改变spinner的字体样式 在 xml 的属性中设置 字体颜色之类的属性完全没有效
为了解决这问题我们先来看spinner的使用方法
首先是需要有个 数据源 这个不提 接下来是要有个adapter
adapter在Android里的用处很多了 我们就来看看这个adapter
new ArrayAdapter
需要传入三个参数 第二参数就是关键所在 看看这个布局的源码 :
<?xml version="1.0" encoding="utf-8"?>
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:textAlignment="inherit"/>
其实就是一个textview
问题来了 只要我们在adapter里面传入自己定义的textview 就可以解决问题了
在自定义的textview布局xml中设置我们想要的属性就可以显示到spinner 上了
更多相关文章
- Android沉浸式状态栏
- Android高手进阶教程(四)之----Android(安卓)中自定义属性(attr.
- Android(安卓)图片加载Bitmap OOM错误解决办法
- Android(安卓)XML属性介绍
- 利用android中的View来画线
- android window类的解释及软输入法模式选项:
- android 高级组件之Spinner
- Android属性设置android:noHistory="true",打开下一个Activity关
- Android(安卓)Map开发基础知识学习笔记