【问题标题】:android spinner doesn't show indicator for android verison lesser than 5.0android spinner 不显示低于 5.0 的 android 版本的指示器
【发布时间】:2015-04-19 07:10:43
【问题描述】:

我正在使用 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"
                />

已编辑 这就是我想要实现的:: 与图片中的 DropDown 完全相同的东西

【问题讨论】:

    标签: java android material-design


    【解决方案1】:

    你必须将背景属性设置为下拉,

    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"
                />
    

    【讨论】:

    • 感谢您的友好和快速响应。我更新了我的 XML,如果做一些工作,结果还不错...但是请你看看描述我真正想要的编辑问题去实现。
    • 我认为通过微调器提供日期/时间并不是一个好主意,这就是 Android 有日期/时间选择器的原因。 Spinner 适用于有限的数据集。如果要使用微调器,如何将所有日期加载到列表中?
    • 谢谢.. 但我实际上并没有将它用于约会,我想将它用于简单的下拉列表,但我需要微调器样式看起来像图像中的内容。问题不是我使用它的目的,这里的问题是设计以及如何实现它。
    • 如果是这样,您可以通过上述属性来实现。你现在卡在哪里了?
    • 你提供的那个很好,但它看起来像一个带有下拉图标的按钮,如果我可以让它的背景透明然后只显示它的底部边框......然后我'我会没事的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 2015-02-08
    • 2016-10-31
    相关资源
    最近更新 更多