Spinner с подчеркиванием и специальной стрелкой вправо

1

Я хочу показать спиннер с подчеркиванием и специальной стрелкой вправо, как показано ниже. Изображение 174551

Я устанавливаю ниже рисования в качестве фона для спиннера.

<item>

    <layer-list>

        <item>
            <color android:color="@android:color/white" />
        </item>

        <item android:drawable="@drawable/ic_spinner_dropdown" android:drawableTint="@color/dark_grey" android:gravity="center_vertical|right"></item>
        <item android:gravity="bottom">
            <shape>
                <size android:height="1dp" />
                <solid android:color="@color/grey" />
            </shape>
        </item>
    </layer-list>

</item>

Это работает для некоторых устройств, но в некоторых устройствах стрелка появляется на полном счетчике с серым фоном, как this- Изображение 174551

Я тестирую телефон Asus с API 21, в котором я столкнулся с этой проблемой.

Я использую приведенный ниже код в layout-

                <Spinner
                    android:id="@+id/spinner_choose_question"
                    style="@style/Widget.App.Spinner"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="@dimen/dp_16"
                    android:layout_marginTop="@dimen/dp_58"
                    android:layout_marginRight="@dimen/dp_16"
                    app:layout_constraintLeft_toLeftOf="parent"
                    app:layout_constraintRight_toRightOf="parent"
                    app:layout_constraintTop_toBottomOf="@+id/tip_confirm_password"/>

styles.xml

<style name="Widget.App.Spinner" parent="@style/Base.Widget.AppCompat.Spinner.Underlined">
    <item name="overlapAnchor">true</item>
    <item name="android:background">@drawable/spinner_background</item>
</style>
Теги:
background
android-layout
android-spinner
android-drawable

1 ответ

0

-Try добавление стиля к блесне, как показано ниже.

<Spinner
    android:layout_width="150dp"
    android:layout_height="40dp"
    android:popupBackground="#ffffff"
    android:dropDownVerticalOffset="30dp"
    style="@style/Base.Widget.AppCompat.Spinner.Underlined"/>
  • 0
    это только добавит подчеркивание к spinner..проверьте мой стиль styles.xml ..my расширяет Base.Widget.AppCompat.Spinner.Underlined
  • 0
    Вы использовали тему appCompat в качестве темы приложения?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню