Как изменить стиль шрифта TextView в виджете на главном экране? - PullRequest
2 голосов
/ 07 марта 2012

Как изменить стиль шрифта в TextView в виджете на главном экране?

Ответы [ 2 ]

4 голосов
/ 07 марта 2012

Если вы имеете в виду во время выполнения, простой способ:

Размер текста

yourRemoteView.setFloat(R.id.textview, "setTextSize", 30);

Цвет текста

yourRemoteView.setInt(R.id.textview, "setTextColor", Color.RED);
2 голосов
/ 07 марта 2012

Например:

Сначала определите стили текста в values/styles.xml:

<resources>
    <style name="AppTheme" parent="android:style/Theme.Light">
        ....
    </style>
    <style name="WidgetEntryTitle" parent="style/AppTheme">
        <item name="android:textSize">24sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">@android:color/black</item>
    </style>
    <style name="WidgetEntryDate" parent="style/AppTheme">
        <item name="android:textSize">20sp</item>
        <item name="android:textColor">@android:color/black</item>
    </style>
</resources>

Затем используйте стили в mywidget_layout.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    ...>

    <TextView style="@style/WidgetEntryTitle"
        ... />

    <TextView style="@style/WidgetEntryDate"
        ... />
</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...