是否存在与Widget.Material.Spinner.Underlined相当的AppCompat?

act*_*gic 13 android spinner android-appcompat

是否可以使用AppCompat库为pre v21设备获得等效的Widget.Material.Spinner.Underlined样式?

我想在我的应用程序中支持v16 +,但是如果可能的话,我真的希望使用AppCompat库在Spinners上获得下划线效果.

Bri*_*ian 22

更新(2015年3月11日):AppCompat第22版引入了Spinner样式,其中包括下划线:"Base.Widget.AppCompat.Spinner.Underlined"(http://developer.android.com/tools/support-library/index. html #revisions)

老答案:AppCompat没有等价物,你必须自己添加下划线.

有一个问题,在"未来版本"中被标记为已修复.从那以后,有几个AppCompat版本,但仍然没有下划线样式的迹象.

https://code.google.com/p/android/issues/detail?id=77819


Jar*_*red 19

对于任何需要代码才能使其正常工作的人.只需确保您使用的是AppCompat v7库的rev22,然后将以下内容放在style.xml文件中:

<item name="MySpinnerStyle">@style/Widget.AppCompat.Spinner.Underlined</item>
Run Code Online (Sandbox Code Playgroud)

另外,请确保将MySpinnerStyle您设置微调器的样式更改为.这是我得到答案的地方(信用转到jkane001!)
code.android.com:Appcompat:缺少Spinner.Underline样式