Изменить шрифт / шрифт при нажатии кнопки - PullRequest
0 голосов
/ 29 марта 2012

Я уже, как изменить стиль элемента с помощью селектора, но я ничего не нашел о гарнитуре ...

Возможно ли это сделать?Или есть другой способ?

Ответы [ 3 ]

1 голос
/ 06 февраля 2014

К сожалению, сейчас это невозможно.
В репозитории с кодом Android есть билет на это:
https://code.google.com/p/android/issues/detail?id=8941

Лучший вариант - управлять им самостоятельно в касаниях слушателей.(и да, это некрасиво) или внедрите эти новые селекторы самостоятельно.

0 голосов
/ 29 марта 2012

Гарнитура может легко стать элементом вашего стиля ... Если вы используете стили Android по умолчанию, тогда идея будет заключаться в том, чтобы расширить любой стиль, который вы реализуете, и просто изменить нужные элементы.как следующий элемент стиля, взятый из документации по стилям и темам для Android:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CodeFont" parent="@android:style/TextAppearance.Medium">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
    </style>
</resources>

Затем примените этот стиль в своем селекторе, как вы уже знаете, как это сделать.

Другой вариантэто, конечно, делать это в коде, но селектор намного чище

0 голосов
/ 29 марта 2012

TextView.setTypeFace() Используйте Ctrl + Пробел, чтобы отобразить гигантский список классов для TextView или чего-либо общего в.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...