Android Appcompat v21-使用旧的微调器样式

德拉韦

我在项目中使用appcompat v21,但我不喜欢默认情况下附带的新微调器。这款新的微调器仅带有一个小的向下箭头,指示其存在。我希望在4.x版本的android中使用旧的微调器,该微调器带有类似于EditText的功能,该功能强调了小部件的内容,并在右下角带有箭头。

在仍然使用appcompat v21的同时如何实现这种微调样式?

所需的微调样式:

不想要的微调器的照片:

不需要的微调器的照片

所需微调器的照片:

所需微调的照片

逆转

您只需将微调器的样式设置为 Widget.Holo.Light.Spinner

<Spinner
    android:id="@+id/spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@android:style/Widget.Holo.Light.Spinner" />

尽管有两个缺点,这将为您提供老式的Spinner-Style:

  1. 此解决方案仅适用于API级别14及更高版本(没什么大不了的)
  2. DropDown Popup-Window的外观由“框架”管理-这意味着在Lollipop之前的设备上,Popup-Window将出现在下方Spinner从Lollipop开始,它将位于Spinner上方(afaik无法更改此设置)。关于此,请参见以下比较(在左棒棒糖上)

微调器比较

如果您希望自定义DropDown的行,可以通过引用自定义布局在Spinner适配器上调用setDropDownViewResource(int)来实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AppCompat v21微调器样式

来自分类Dev

更改微调箭头,Appcompat v21

来自分类Dev

AppCompat v21 Dark ToolBar样式

来自分类Dev

使用appcompat v21更改actionOverflowButtonStyle

来自分类Dev

在屏幕底部截断了使用Feinstein SldingMenu和AppCompat v21的Android L ActionBarActivity

来自分类Dev

Android AppCompat v21提供的SwitchCompat不提供SwitchCompatPreference

来自分类Dev

Android:AppCompat v21菜单项问题

来自分类Dev

AppCompat V21微调框弹出背景为白色,仅在Android 4.0中为白色文本

来自分类Dev

将Theme.Material.Light.DarkActionBar与Theme.AppCompat.Light.DarkActionBar一起使用会导致Android L(api v21)上的应用程序崩溃

来自分类Dev

Android v21 Theme.Appcompat颜色强调被忽略,对话框上没有填充

来自分类Dev

在Android v21中样式化素材按钮

来自分类Dev

使用Appcompat v21将TextView设置为Spinner风格

来自分类Dev

如何使用appcompat v21启用独立工具栏上的homeAsUp或调用setDisplayHomeAsUpEnabled()

来自分类Dev

使用AppCompat v21将色彩应用于PreferenceActivity小部件

来自分类Dev

尝试使用AppCompat v21实施工具栏

来自分类Dev

尝试使用AppCompat v21实施工具栏

来自分类Dev

我是否还需要为V21样式使用Theme.AppCompat主题(或后代)?

来自分类Dev

我尝试使用的几乎所有AppCompat v21小部件都出现错误

来自分类Dev

appcompat-v7 v21找不到课程

来自分类Dev

appcompat-v7 v21找不到课程

来自分类Dev

AppCompat v21工具栏更改徽标大小

来自分类Dev

appcompat值-v21 \ themes_base.xml错误

来自分类Dev

AppCompat v21棒棒糖材料设计

来自分类Dev

android AppCompat v22.1.0按钮样式

来自分类Dev

使用android-support-v7-appcompat或appcompat哪个更好

来自分类Dev

如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

来自分类Dev

如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

来自分类Dev

如何使用AppCompat v7在Android中自定义EditText字段:21

来自分类Dev

Android相机:setSceneMode()对android V21无效

Related 相关文章

  1. 1

    AppCompat v21微调器样式

  2. 2

    更改微调箭头,Appcompat v21

  3. 3

    AppCompat v21 Dark ToolBar样式

  4. 4

    使用appcompat v21更改actionOverflowButtonStyle

  5. 5

    在屏幕底部截断了使用Feinstein SldingMenu和AppCompat v21的Android L ActionBarActivity

  6. 6

    Android AppCompat v21提供的SwitchCompat不提供SwitchCompatPreference

  7. 7

    Android:AppCompat v21菜单项问题

  8. 8

    AppCompat V21微调框弹出背景为白色,仅在Android 4.0中为白色文本

  9. 9

    将Theme.Material.Light.DarkActionBar与Theme.AppCompat.Light.DarkActionBar一起使用会导致Android L(api v21)上的应用程序崩溃

  10. 10

    Android v21 Theme.Appcompat颜色强调被忽略,对话框上没有填充

  11. 11

    在Android v21中样式化素材按钮

  12. 12

    使用Appcompat v21将TextView设置为Spinner风格

  13. 13

    如何使用appcompat v21启用独立工具栏上的homeAsUp或调用setDisplayHomeAsUpEnabled()

  14. 14

    使用AppCompat v21将色彩应用于PreferenceActivity小部件

  15. 15

    尝试使用AppCompat v21实施工具栏

  16. 16

    尝试使用AppCompat v21实施工具栏

  17. 17

    我是否还需要为V21样式使用Theme.AppCompat主题(或后代)?

  18. 18

    我尝试使用的几乎所有AppCompat v21小部件都出现错误

  19. 19

    appcompat-v7 v21找不到课程

  20. 20

    appcompat-v7 v21找不到课程

  21. 21

    AppCompat v21工具栏更改徽标大小

  22. 22

    appcompat值-v21 \ themes_base.xml错误

  23. 23

    AppCompat v21棒棒糖材料设计

  24. 24

    android AppCompat v22.1.0按钮样式

  25. 25

    使用android-support-v7-appcompat或appcompat哪个更好

  26. 26

    如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

  27. 27

    如何从Android appcompat v7 21库设置DrawerArrowToggle的样式

  28. 28

    如何使用AppCompat v7在Android中自定义EditText字段:21

  29. 29

    Android相机:setSceneMode()对android V21无效

热门标签

归档