按钮下的自定义微调器视图

时间:2013-10-01 21:08:55

标签: android android-spinner

我有一个Button,当点击它时,会调用一个Spinner。 Spinner有一个自定义视图,但布局位于页面中间而不是Button下。

这应该是这样的:

enter image description here

相反它看起来像这样:

enter image description here

如何像第一张图片一样在我的按钮下显示视图?这是我的按钮和微调器.xml

<ImageButton android:id="@+id/window_recent_menu"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_centerVertical="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="5dp"
    android:background="@null"
    android:src="@drawable/menu_btn"
    android:contentDescription="@string/contentDesc"
    android:visibility="gone"/>

<Spinner android:id="@+id/window_recent_menu_spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="10dp"
    android:visibility="gone"/>

由于

P.S. ImageButton的android:visibility="gone"用于某些视图。这不适用于上面的观点。

1 个答案:

答案 0 :(得分:0)

您真正想要的是PopupMenu,而不是Spinner。 (support package