Я использую appcompat v21.0.3 для своего приложения. Я сделал все, как написано здесь: android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.htmlВиджет не тонирован на Lollipop
Но на Lollipop (и на старых устройствах, конечно) некоторые виджеты не тонированы цветом моего акцента. Например:
SwitchCompat окрашена:
ListPreference НЕ тонированное
ProgressDialog НЕ тонированное
Вот мой код:
build.gradle
...
compile 'com.android.support:appcompat-v7:21.0.+'
...
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/CET"
android:hardwareAccelerated="true"
tools:replace="label">
themes.xml
<resources>
<style name="CET" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
</resources>
colors.xml
<resources>
<!-- App branding color -->
<color name="primary">#a32b30</color>
<!-- Darker variant for status bar and contextual app bars -->
<color name="primary_dark">#000000</color>
<!-- Theme UI constrols like checkboxes and text fields -->
<color name="accent">#a32b30</color>
</resources>
У кого-то есть идея?
ОБНОВЛЕНИЕ: по состоянию на июнь 2015 года все еще не работает, но я закончил с использованием https://github.com/afollestad/material-dialogs. Работает очень хорошо для диалогов, включая ListPreferences.
Спасибо. Уже пробовал, он все равно не работает. –