Мне не удалось установить цвет текста для кнопки, используя предопределенный стиль. Я должен пропустить что-то простое. Например, у меня есть кнопка:
<Button
android:id="@+id/calculate_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/calculate"
android:background="@drawable/rounded_bottom_shape"
android:padding="5dp"
android:textAppearance="@style/CalcResultStyle">
</Button>
И соответствующий стиль:
<style name="CalcResultStyle">
<item name="android:textSize">12sp</item>
<item name="android:textColor">#FFF</item>
</style>
Размер порции работает нормально, а цвет - нет. Единственный обходной путь, который я нашел, состоит в том, чтобы установить textColor на фактическую кнопку, что означает, что изменение цвета на ряде кнопок становится проблемой. Я также предпочитаю устанавливать атрибут textColor в моих стилях, используя цветовую ссылку, например, @ color / Brown, но установка цвета с использованием ссылки или явно не имеет значения.