Spinner样式大全

关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。
首先在工程里创建最简单的spinner:

需要更换的地方有两处:
一。ArrayAdapter< String> adapter =
new ArrayAdapter< String>( this,
android.R.layout.simple_spinner_item);

这里面的第二个参数是android.R系统自带的xml样式,我们更换这个时就会看到生成的spinner的直观样式如下:

如果换成android.R.layoutbrowser_link_context_header那么样式变为:

同理:android.R.pinner_dropdown:

android.R.preference_category:

android.R.simple_spinner_item

android.R.select_dialog_item:

 
android.R.select_dialog_multichoice

 
android.R.select_dialog_singlechoice

 
android.R.simple_dropdown_item_1line

android.R.simple_expandable_list_item_1

android.R.simple_gallery_item

android.R.simple_list_item_1

android.R.simple_list_item_checked

android.R.simple_list_item_multiple_choice

android.R.simple_list_item_single_choice

android.R.simple_spinner_dropdown_item

android.R.simple_spinner_item

android.R.test_list_item

然后还有自定义的spinner.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="60px"
android:layout_height="wrap_content"
android:singleLine="true"

style="?android:attr/spinnerItemStyle"
/>

 

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// setContentView(R.layout.main);//不用xml

Spinner sp=new Spinner(this);

ArrayAdapter< String> adapter = 

new ArrayAdapter< String>( this, 

android.R.layout.simple_spinner_item);

adapter.add("red");

adapter.add("green");

adapter.add("yellow");

adapter.add("black");

adapter.add("write");

adapter.add("blue");

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

sp.setAdapter(adapter);

LinearLayout l=new LinearLayout(this);

LinearLayout.LayoutParams ll=new LinearLayout.LayoutParams(

LinearLayout.LayoutParams.WRAP_CONTENT,

LinearLayout.LayoutParams.WRAP_CONTENT

);

l.addView(sp,ll);

setContentView(l);

}
时间: 2024-09-20 00:37:31

Spinner样式大全的相关文章

ui设计-关于 android spinner 样式的问题。

问题描述 关于 android spinner 样式的问题. 有人知道这个样式的 spinner 要怎么写吗? 好想知道. 求大神告知!!!!!!!!!!!!! HELP!!! 解决方案 参考 http://blog.sina.com.cn/s/blog_3e333c4a010151cj.html 解决方案二: 如果一般的spinner 样式解决不了,我就会用TextView来实现

html标签缺省(自带)样式大全

html标签默认样式整理 作者:佚名  来源:互联网 时间:07-30 16:54:48  文为大家整理了html标签默认样式属性及浏览器默认样式等等,喜欢css布局的朋友们可以学下,希望对大家有所帮助 html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, noframes,ol, p, ul, center,dir, hr, menu, pre {

C#日期函数所有样式大全

函数  DateTime dt = DateTime.Now;//   Label1.Text = dt.ToString();//2005-11-5 13:21:25//   Label2.Text = dt.ToFileTime().ToString();//127756416859912816//   Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816//   Label4.Text = dt.ToLocalTi

我的Android进阶之旅------&amp;gt;经典的大牛博客推荐(排名不分先后)!!

今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超博客 Android中文Wiki AndroidStudio-NDK开发-移动开发团队 谦虚的天下 - 博客园 gundumw100博客 - android进阶分类文章列表 - ITeye技术网站 CSDN博文精选:Android系列开发博客资源汇总 - CSDN.NET - CSDN资讯 Android笔记本--半年来的研究笔记,导航. - 思想实践地 - CSDN博客 [魏祝林]Android中级教程 - Androi

修改Android应用的样式的一些关键点解析_java

android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/values目录下新建一个styles.xml的文件,在这个文件里面有resource根节点,在根节点里面添加item项,item项的名字就是属性的名字,item项的值就是属性的值,如下所示: <?xml version="1.0" encoding="utf-8"?> <resources> &

Android自定义Spinner的例子

最近在做的项目中有很多下拉框,为了实现方便就用了Android 自带的Spinner,但是自带的Spinner的样式又不符合要求,就学习了一下自定义Spinner.下面是整个步骤: 1.准备好图片 2.style中定义   <!-- spinner --> <style name="spinner_style">  <item name="android:background">@drawable/spinner</item

用div+css样式做一个如图的表单

问题描述 用div+css样式做一个如图的表单 解决方案 DIV居中样式的CSSDIV+CSS input样式简单控制关于表单按钮的css样式大全 解决方案二: 什么地方有问题吗??????? 解决方案三: 你一个一个div,然后里面依次放你的控件就是了,有什么问题?

新闻一段时间向上滚动效果_典型特效

●  [WEB安全] [WEB服务器]常见端口的作用.漏洞和操作建议 ●  [WEB安全] [WEB服务器]win2000虚拟主机安全配置详解 ●  [WEB资讯] [WEB程序员专栏]IT网络工作者--除了网络我们还剩下些什么? ●  [WEB标准] [HTML]表单样式大全 ●  [WEB编程] [ASP编程]三种分页效率测试 ●  [WEB资讯] [互联网新闻]Windows Vista Beta2 下载安装体验风格图标 ●  [WEB编程] [JAVA/AJAX]健壮的AJAX源码学习应

android spinner列表框样式

问题描述 android spinner列表框样式 在不重写spinner的情况下,如何让spinner的下拉列表中item的高度增加或者设为40dp., 解决方案 用Adapter做适配,添加不同的Item布局. 解决方案二: android自定义Spinner下拉列表框样式android自定义Spinner下拉菜单(下拉列表框)样式android自定义Spinner下拉菜单(下拉列表框)样式