`
aswang
  • 浏览: 838234 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android自定义Spinner的下拉样式(setDropDownViewResource)

 
阅读更多

需求:

在spinner中显示的数据过多,需要换行,而Android自身提供的android.R.layout.simple_spinner_dropdown_item样式不支持换行,因此参考android提供的样式修改即可。

 

 

代码如下:

 

自定义布局文件:spinner_dropdown_item.xml,内容如下:

 

 

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="false"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:ellipsize="marquee" />
 

以上代码直接拷贝自android.R.layout.simple_spinner_dropdown_item,只是修改了上面黑色粗体部分,将其改为false,即可支持换行。

 

效果图如下:


 

 

  • 大小: 26.6 KB
0
1
分享到:
评论
2 楼 aswang 2011-11-18  
零下。 写道
请问楼主是否有办法修改spinner的弹出框的样式。



方法和上面类似,弹出框的样式是android默认的,你只需要找到它默认的样式文件,根据原有的样式定义自己的,然后在你的程序中替换掉就行了。
1 楼 零下。 2011-11-18  
请问楼主是否有办法修改spinner的弹出框的样式。

相关推荐

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全的目录

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件...

    Google Android SDK 开发范例大全01

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK 开发范例大全02

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google+Android+SDK开发范例大全

    4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 ...

    Google Android sdk 开发范例大全 部分章节代码

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(完整版)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

Global site tag (gtag.js) - Google Analytics