android spinner下拉列表

时间:2013-03-17 17:11:02

标签: android android-layout android-activity android-actionbar actionbarsherlock

我想制作下面的下拉列表,

enter image description here

我正在尝试使用sherlockactivity和spinner。但我不知道怎么做。

这是我的简单代码,但......这不是我想要的

的java

final Spinner spinnerSelectmenu = (Spinner)findViewById(R.id.actionbar_filemenu_selectmenu);
    String[] items = {"", "menu1", "menu2"};
    ArrayAdapter<String> spinnerMenuList = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
    spinnerMenuList.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerSelectmenu.setAdapter(spinnerMenuList);

XML

<Spinner 
    android:id="@+id/actionbar_filemenu_selectmenu"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentRight="true"
    />

enter image description here

1 个答案:

答案 0 :(得分:1)

android:spinnerMode="dropdown"似乎是正确的,但AFAIK只能从API 11开始提供。
其他消息来源说你需要使用Holo主题让你的代码显示为下拉列表。见https://stackoverflow.com/a/13560603/1666456