android spinner没有显示小于5.0的Android版本的指标

时间:2015-04-19 07:10:43

标签: java android material-design

我正在使用AppCompat,EditText使用材质设计样式,下面有一个指示器,但我的问题是旋转器除了selectableItemBackground图标外,它只显示了下拉图标。如果我使用自定义背景绘制线条形状,则下拉图标不会再次显示。我真的不知道我是否用最好的词来解释我的问题,但如果有人可以提供帮助,我会很高兴。

<Spinner
                android:id="@+id/hb_sign_up_sex"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentStart="true"
                android:layout_alignParentLeft="true"
                android:layout_marginLeft="10dip"
                android:layout_marginStart="10dip"
                android:layout_marginEnd="10dip"
                android:layout_marginRight="10dip"
                android:textSize="16sp"
                />

The Item and SubITem is a spinner but it has no indicator. Even when i run it on my phone

EDITED 的 这就是我想要实现的:: 与图片中的DropDown完全相似的东西 enter image description here

1 个答案:

答案 0 :(得分:3)

您必须将背景属性设置为下拉列表,

android:background="@android:drawable/btn_dropdown"

按如下所示更新您的xml,

<Spinner
            android:id="@+id/hb_sign_up_sex"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="10dip"
            android:layout_marginStart="10dip"
            android:layout_marginEnd="10dip"
            android:layout_marginRight="10dip"
            android:textSize="16sp"
            android:background="@android:drawable/btn_dropdown"
            />