Android在代码中/动态地为视图设置了不同的样式

时间:2019-03-14 12:41:15

标签: android android-layout android-xml android-styles

我想向代码中的textview动态添加自定义样式。当只有文本视图存在问题时,我可以使用以下解决方法来做到这一点:

android set style in code

但是,如果我尝试使用此方法并创建一个具有2个textview的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和多种样式?

0 个答案:

没有答案