Я обновил свой проект, чтобы использовать последнюю библиотеку поддержки приложений, в новой версии используются флажки для создания материалов и переключатели. Мое приложение темное, а флажки черные, что трудно увидеть. Я пытаюсь изменить их цвета в соответствии с Поддержание совместимости, но пока ничего не работает.
RES/значение/styles.xml
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
<!-- customize the color palette -->
<item name="colorAccent">@color/silver</item>
</style>
в build.gradle:
android {
compileSdkVersion 21
buildToolsVersion '21.1.1'
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
}
.....
.....
compile 'com.android.support:appcompat-v7:21.0.0'
AndroidManifest.xml:
<application
android:name="ee.mtakso.App"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppBaseTheme">
Флажки, editTexts, radioobuttons и т.д. остаются черными.
Edit
Я не знаю, имеет ли это значение большое значение, но я использую радиокнопки и флажки для CheckedTextView
, как показано ниже:
Одиночный (переключатель): android:checkMark="?android:attr/listChoiceIndicatorSingle"
Мульти (флажок): android:checkMark="?android:attr/listChoiceIndicatorMultiple"
Так как они получают доступный черный цвет материал, я не думаю, что проблема исходит от них.