Android устанавливает разные стили для представлений в коде/динамически

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

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>

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

проверьте этот ответ, он даст вам подсказку stackoverflow.com/a/55136904/7666442

AskNilesh 14.03.2019 13:42

Возможно, вам нужно попытаться предоставить Ориентация для Линейная компоновка.

Jay Rathod RJ 14.03.2019 13:42
0
2
27
0

Другие вопросы по теме