先看看效果图:

这个效果图是最简单的一个Spinner下拉列表,下面给大家展示代码部分
1、在xml文件中设置数据源

注意路径!!文件是自己新建的!!

2、在布局文件中调用xml文件

关键代码:android:entries=”@array/medal”

3、在MainActivity 中写代码,创建单击事件

关键方法:setOnItemSelectedListener
注意是setOnItemSelectedListener 不是onItemClickListener 否则直接报错

做到这一步,就可以实现上边的效果了。

我们在实际开发中,不会这样简单的,我们可以看到布局很难看,居中一点会好一点,下面讲怎样让文字居中。

先上代码:

关键代码:

TextView tv = (TextView)view;
tv.setTextColor(getResources().getColor(R.color.colorAccent)); //设置颜色
tv.setTextSize(12.0f); //设置大小
tv.setGravity(android.view.Gravity.CENTER_HORIZONTAL); //设置居中

写到这里时运行程序效果如下:

spinner的文字就居中了,但是下拉列表的文字还没有居中,下面我们来让他的下拉列表也居中。
使用ArrayAdapter是最简单的方法


这时再次运行项目效果图如下:

不管是Spinner文字还是下拉列表都居中了,达到了我们的目的。

更多相关文章

  1. Android(安卓)focus search returned a view that wasn't able t
  2. Android一年工作经验应掌握的知识点
  3. android中selector改变界面状态用法小结
  4. android error统计
  5. Android第一行代码第二版:5.3.2发送有序广播,在安卓8上无法接收广
  6. 设计模式之builder模式
  7. Android(安卓)ListView 实现 GridView
  8. 我的Android进阶之旅------>android Toast大全(五种情形)建立属于
  9. 一段android跳转到web界面的代码

随机推荐

  1. android中的ellipsize
  2. [置顶] Android(安卓)使用开源库加载网络
  3. Android手机手势示例
  4. 使用ActiveMQ+MQTT实现Android点对点消息
  5. assets android 获取流 转为string
  6. Android之TextView
  7. Android(安卓)的用户层 uevent处理机制
  8. 演化理解 Android(安卓)异步加载图片
  9. Android(安卓)Design Demo 策略模式 Text
  10. android的窗口机制分析---------类图关系