微调器显示项目为下拉列表

时间:2013-01-08 11:30:05

标签: android android-layout spinner android-spinner

我在一个活动中制作了一个微调器,在一个标签布局中被调用。
问题是项目(3个中没有。)正在单独的对话框中显示,如下拉列表和不是作为一个旋转器。

我遵循this例子。如图所示,我期待的图片为this,但我明白了这一点:
this http://i50.tinypic.com/9zr1vm.png
&这个this

我想在微调器内只显示3个项目,并且不希望选择项目的新对话框。我已经在2.3.3和4.0.3仿真器上尝试了我的代码。

有什么建议吗?
感谢

1 个答案:

答案 0 :(得分:4)

spinner作为下拉列表是HOLO主题。第一张图片是HOLO主题,第二张和第三张不是。自api等级11以来支持holo主题..

如果您想申请Holo Theme。设置

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" />
values-v11 文件夹中的

styles.XML

<resources>

<!--
    Base application theme for API 11+. This theme completely replaces
    AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
    <!-- API 11 theme customizations can go here. -->
</style>

文件夹

中的

styles.XML

<resources>

<!--
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>


 <style name="progressbar_holo" parent="@android:style/Theme.Light">
</style>

并在 AndroidMeanifeast.xml

android:theme="@style/AppTheme"

应用程序 TAG。

按照这2个链接 1. https://github.com/ChristopheVersieux/HoloEverywhere
2. https://github.com/ChristopheVersieux/HoloEverywhere