我在项目中使用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:
Spinner
。从Lollipop开始,它将位于Spinner上方(afaik无法更改此设置)。关于此,请参见以下比较(在左棒棒糖上)如果您希望自定义DropDown的行,可以通过引用自定义布局在Spinner适配器上调用setDropDownViewResource(int)来实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句