如何通过编程设置文本外观

5

我将尝试以编程方式设置TextView的TexAppearance。我查看了SetTextApparence和TextView构造函数的第三个参数。

我可以设置Android风格之一:

lvTextView.SetTextAppearance(Context, Android.Resource.Style.TextAppearanceMedium); 

但我不知道如何设置自己的应用程序样式。 引用我的样式的语法是什么?

1个回答

6
假设您的样式如下所示:

<style name="MyStyle" parent="@android:style/Widget.TextView">
    <item name="android:textStyle">bold</item>
    ...
</style>

您可以通过程序来设置TextView的外观,方法如下:
TextView textViewTitle = (TextView) findViewById(R.id.text_view_title); // Your TextView
textViewTitle.setTextAppearance(this, R.style.MyStyle);

这仅适用于API级别23之前,从API级别23开始textViewTitle.setTextAppearance(R.style.MyStyle); - Igor Vuković

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接