Как установить цвет для MaterialBetterSpinner в нормальном состоянии?

#android #material-design #android-spinner

#Android #материал-дизайн #android-спиннер

Вопрос:

Я хочу установить цвет com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner в обычном состоянии (т. Е. без выбора). Я пытался настроить colorControlActivated и colorControlNormal , но безуспешно.

Я хочу изменить серый цвет блесны, как показано в следующем блесне:

введите описание изображения здесь

Я установил цвет EditText следующим образом:

введите описание изображения здесь

Буду признателен за любую помощь. 🙂

Ответ №1:

если вам нужно изменить серый цвет линии блесны, используйте :

приложение: met_baseColor=»@color /Your_color»

и вам нужно изменить цвет метки, цвет подсказки, стиль шрифта, а затем использовать :

 <com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
                    android:id="@ id/spDivision"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="36dp"
                    android:layout_marginRight="36dp"
                    android:layout_weight="1"
                    android:hint="@string/DIVISION"
                    android:letterSpacing="0.1"
                    android:paddingLeft="4dp"
                    android:text="@string/DIVISION"
                    android:textSize="16sp"
                    app:met_baseColor="@color/outerspace"
                    app:met_floatingLabel="highlight"
                    app:met_floatingLabelText="@string/DIVISION"
                 app:met_floatingLabelTextColor="@color/colorPrimary"
                    app:met_floatingLabelTextSize="18dp"
                    app:met_textColor="@color/outerspace"
                    app:met_textColorHint="@color/colorPrimary" />
  

Ответ №2:

Попробуйте эти атрибуты:

Чтобы изменить цвет серой линии:

app:met_primaryColor="@color/green" работает у меня

Чтобы изменить цвета серого текста:

 app:met_textColor="@color/black"
app:met_textColorHint="@color/black"
  

Ответ №3:

Используйте app:met_primaryColor атрибут, например:

 <com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
    android:id="@ id/spinner"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:met_primaryColor="#F00"/
  

Комментарии:

1. Это не помогает мне в настройке цвета. Он устанавливает цвет только тогда, когда счетчик находится в сфокусированном состоянии.