#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. Это не помогает мне в настройке цвета. Он устанавливает цвет только тогда, когда счетчик находится в сфокусированном состоянии.