Android устанавливает различные стили для представлений в коде / динамически - PullRequest
0 голосов
/ 14 марта 2019

Я хочу динамически добавлять пользовательские стили к текстовым представлениям в коде.Я могу использовать следующий обходной путь, чтобы сделать это, когда речь идет только о текстовом представлении:

стиль установки Android в коде

Однако, если я попробую этот метод и создамФайл template.xml с двумя текстовыми представлениями, каждый из которых имеет свой стиль, больше не работает.

т.е. мой шаблонный файл будет выглядеть примерно так:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    <TextView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="This is a template"
            style="@style/my_style" />
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="This is another template"
            style="@style/my_style2" />

</LinearLayout>

Как мне расширитьэто решение, так что оно работает с более чем одним textview и более чем одним стилем?

...