Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Настройка цвета текста кнопки с помощью стиля

Автор вопроса: ryandlfОтветов: 1

Мне не удалось установить цвет текста кнопки, используя предопределенный стиль. Я должен упустить что-то простое. Например, у меня есть кнопка:

    <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, но установка цвета с помощью ссылки или явно не имеет значения.

  • На самом деле по умолчанию текст кнопок черный. Пожалуйста, прочитайте мой вопрос. ryandlf 23.09.2011
  • Ах да, представления списка и другие элементы черные с белым текстом. Jack 23.09.2011

androidxmlstylestextcolor

Ответы

Ответ 1 · рейтинг 14 · kalpana c

Я использую это. Может быть, это поможет вам. Скажите, пожалуйста, что вы написали в rounded_bottom_shape?

<Button
android:id="@+id/calculate_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Calculate"
android:background="#454545"
android:padding="5dp"
style="@style/CalcResultStyle">
</Button>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы