Не удается переопределить textAllCaps для кнопок в стиле под Android 21
Вот как я устанавливаю свои кнопки.
<Button
android:id="@+id/button_login"
style="@style/ButtonStyle"
android:text="@string/button_login" />
Это мой стиль для папки значений.
<style name="ButtonStyle" parent="ButtonStyleBase" />
<style name="ButtonStyleBase">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">@dimen/padding</item>
<item name="android:textSize">@dimen/font_regular</item>
<item name="android:textColor">@color/text_regular</item>
<item name="android:background">@drawable/shape_clickable</item>
</style>
И это мой стиль на папке values-v21
<style name="ButtonStyle" parent="ButtonStyleBase">
<item name="textAllCaps">false</item>
<item name="android:textColor">#000000</item>
</style>
Но текст всегда прописными на кнопках. Если я установлю его прямо на кнопку, он вернется в нормальное состояние. Я изменил цвет, чтобы увидеть, используется ли стиль для API 21, и это было, цвет текста кнопки изменился на черный на API 21. Я знаю, что тема по умолчанию устанавливает textAllCaps как true для кнопок, потому что Google думал, что это будет супер -круто, но разве это не должно расставлять приоритеты в моем стиле?
Изменить: никогда, я забыл написать "Android:" на стиль.