android spinner 简书,一步一步自定义spinner

本文详细介绍了如何一步步自定义Android Spinner的初始布局、列表item布局、弹窗背景及位置,以及添加选中效果。通过自定义Adapter,实现了当选中特定item时字体加深加粗的样式,并给出了完整代码示例。
摘要由CSDN通过智能技术生成

spinner就是下拉选择组件,系统自带的spinner使用起来非常方便,首先定义一个array(strings.xml),如下:

一年级

二年级

三年级

四年级

五年级

六年级

代码如下:

Spinner spinner = (Spinner) findViewById(R.id.spinner);

ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.grade, android.R.layout.simple_spinner_item);

spinner.setAdapter(adapter);

这样就实现了一个简单的spinner,显示如下:

ad0e97042045

image

但这并不是我想要的样式和效果,下面我们就一点点的来改造它。

(1)改变初始布局

即弹窗前的样式,先自定义一个布局,如下:

spinner_layout.xml

android:layout_width="wrap_content"

android:layout_height="wrap_content"

xmlns:tools="http://schemas.android.com/tools"

android:textColor="#6d6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值