Существует три способа достижения этого.
1. Через код:
В вашем XML, убедитесь, что счетчик имеет идентификатор. Допустим, у нас есть счетчик с идентификатором «spinner».
В своем коде, добавьте следующую строку в вашем OnCreate():
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.getBackground().setColorFilter(getResources().getColor(R.color.red), PorterDuff.Mode.SRC_ATOP);
, где красный цвет ваш определенный в colors.xml в папке значений.
2. С помощью XML:
Для API 21+:
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="@color/red" />
или если вы используете библиотеку поддержки, вы можете использовать:
<android.support.v7.widget.AppCompatSpinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:backgroundTint="@color/red" />
3. Через чертежи:
Вы можете использовать этот онлайн-инструмент: http://android-holo-colors.com
Это создаст пользовательские чертежи для любого вида с желаемым цветом. Убедитесь, что вы выбрали spinner, а затем загрузите ресурсы.
взглянуть на ответ [здесь] (HTTP: // StackOverflow.com/questions/25911287/change-color-of-small-triangle-on-spinner-in-android) – derfect
@Rayes Но это для выпадающего меню, а не по умолчанию. –
@ Error404 Спустя 3 месяца я столкнулся с той же проблемой. ваш принятый ответ помог мне решить проблему. 1 голос для вас 1 для Hussein :) –