Изменить стиль управления sherLock Spinner для Android

В моем приложении для Android я использую элемент управления sherLock Spinner. Я не использую этот элемент управления в панели действий. Я использовал этот элемент управления вращением, чтобы достичь раскрывающегося списка функций посредством управления вращением. Проблема в том, что я не знаю, как изменить стиль управления вертушкой Шерлока. Я не знаю, где мне следует внести изменения, чтобы установить новый стиль для управления Шерлоком Спиннером. Пожалуйста, помогите мне решить эту проблему. Спасибо.

1 ответ

Решение

После многих испытаний я нашел решение этого вопроса. Чтобы изменить стиль счетчика Шерлока, мы должны предоставить стили для счетчика в нашем приложении, которые будут переопределять стиль по умолчанию для счетчика Шерлока.

styles.xml

 <style name="spinner_style" parent="Widget.Sherlock.Light.Spinner.DropDown.ActionBar">
    <item name="android:dropDownWidth">290dp</item>
    <item name="background">#18c3ef</item>
    <item name="android:background">@drawable/spinner_background_holo_light</item>
    <item name="android:popupBackground">#ffffff</item>
    <item name="android:divider">@color/black</item>
    <item name="android:dividerHeight">3dp</item>
    <item name="android:scrollbars">none</item>
    <item name="android:dropDownSelector">@android:color/darker_gray</item>
    <item name="android:scrollbarAlwaysDrawVerticalTrack">false</item>
    <item name="android:scrollbarTrackVertical">@android:color/darker_gray</item>
</style>

Применение стиля к спиннеру Шерлока в нашем файле макета

main.xml

        <com.app.sherelock.internal.widget.IcsSpinner
            android:id="@+id/ics_spinner"
            style="@style/spinner_style"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
Другие вопросы по тегам