Значения атрибутов, определенные с помощью textAppearance, применяются перед значениями атрибутов в стиле. Button
- это TextView
с примененным стилем, а стиль кнопки по умолчанию переопределяет ваш textAppearance (например, Android 2.3 установит для него значение?
textAppearance исключает стили в качестве значений, android:textAppearance="@style/login_button_text_appearance"
- это обычно правильный способ установки textAppearance, но не для Button
:
Если вы изменяете цвет текста на Button
, вам следует также применять пользовательское фоновое изображение, потому что если вы этого не сделаете, одно устройство будет использовать темное фоновое изображение (Motorola Defy), а другое будет использовать свет изображение (htc desire), которое может затруднить чтение текста.