我想在运行时更改样式中的文本大小。任何人都可以建议我如何实现它。这是样式" TitleView"其中定义了textsize属性。我想在运行时将它从20sp更改为任何其他值。
<style name="TitleView">
<item name="android:textSize">20sp</item>
</style>
我想这样做,因为我有4种不同文本化的textview。在我的应用程序中,用户可以选择文本大小。所以相对于用户输入的文本大小,我已经改变了其他视图的文本大小。 提前谢谢。
答案 0 :(得分:0)
您无法在运行时更改style attribute
。
如果您只想更改text size
,请执行:
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
这会改变您的文字大小,您可以随时进行此操作。无需更改样式属性。用于在运行时设置文本大小see this
答案 1 :(得分:-1)