Не удается переопределить 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:" на стиль.

Ответы на вопрос(4)

Ваш ответ на вопрос