spinner -样式实现

摘要:
--更改项目字体的大小和颜色--˃#32323215spdialog˂!从代码中,我们可以看到,如果使用对话框格式,布局实际上是在对话框中实现的,因为它调用对话框

这里主要是在theme中实现spinner的样式,如下

<style name="Theme.Funui" parent="Theme.Holo.Light">
<item name="spinnerStyle">?android:attr/dropDownSpinnerStyle</item> <item name="dropDownSpinnerStyle">@android:style/Widget.Funui.Spinner.DropDown</item>
<item name="dropDownItemStyle">@android:style/Widget.Funui.DropDownItem</item> <item name="spinnerDropDownItemStyle">@android:style/Widget.Funui.DropDownItem.Spinner</item> <item name="spinnerItemStyle">@android:style/Widget.Funui.TextView.SpinnerItem</item> </style> <!--更改item字体的大小跟颜色-->
<style name="Widget.Funui.DropDownItem.Spinner"> <item name="android:textColor">#323232</item> <item name="android:textSize">15sp</item>
</style> <!--更改hint字体的大小跟颜色以及边距等-->
<style name="Widget.Funui.TextView.SpinnerItem" parent="Widget.Holo.TextView.SpinnerItem"> <item name="android:textColor">#323232</item> <item name="android:textSize">15sp</item> <item name="android:paddingStart">3dp</item> <item name="android:paddingEnd">3dp</item> </style> <style name="Widget.Funui.Spinner" parent="Widget.Holo.Spinner"> <item name="android:background">@android:drawable/spinner_background_funui</item> <item name="android:dropDownSelector">@android:drawable/list_selector_funui</item>
<!--确定Spinner的弹出方式,下拉跟dialog两种-->
<item name="android:spinnerMode">dialog</item> <!--修改spinner的背景边框样式-->
<item name="android:popupBackground">@android:drawable/menu_dropdown_panel_funui</item> <item name="android:dropDownVerticalOffset">0dip</item> <item name="android:dropDownHorizontalOffset">0dip</item> <item name="android:dropDownWidth">wrap_content</item> <item name="android:popupPromptView">@android:layout/simple_dropdown_hint</item> </style>

至于其中怎么layout布局,还没有找到方法。通过看代码可以知道,如果你采用的是dialog形式,那么这个布局其实就是dialog中实现的,因为它里面调用的就是dialog

免责声明:文章转载自《spinner -样式实现》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于NodeJS的全栈式开发Permission failure: android.permission.CAPTURE_AUDIO_OUTPUT 解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值

场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 将布局改为LinearLayout,并通过android:orientation="vertical">设置为垂直布局,然后添加id属性。 然后在res下va...

android spinner的简单用法

//注册spinner final Spinner spinner = (Spinner) findViewById(R.id.mySpinner); //写监听器         spinner.setOnItemSelectedListener(new OnItemSelectedListener() { //写监听方法             pub...

Android基本控件Spinner的简单使用【转】

Android基本控件Spinner的简单使用 感谢大佬:https://blog.csdn.net/bingocoder/article/details/80469939 学习过了Textview,EditText,ImageView,Button 等简单View控件后,刚一看Spinner感觉有些复杂。显示数据还需要用Adapter。。。认真学习后做...

android spinner学习

   用法 1 :以资源方式,静态展示 Spinner 选项 1.     在资源文件 (strings.xml) 中,增加:          < string name = "spin_prompt" > 请选择城市 </ string >          < string-array name = "cities" &...

Android TimePickerDialog样式配置与TimePicker模式选择

习惯性的,把要说的内容先总结一下: TimePicker有两种模式:spinner 和clock,可通过如下方式配置: <TimePicker android:timePickerMode = "spinner" android:layout_width="match_parent" andr...