2010-07-14 129 views

回答

25

当前不支持动态样式更改。您必须在创建视图之前设置样式(以xml格式)。

+0

我必须使用什么课程? – Praveen 2010-07-14 13:21:43

+0

您只需在layout.xml文件的TextView定义中放入style =“@ style/test”。 – 2010-07-14 13:43:31

+0

对于沟通差距感到抱歉。 – Praveen 2010-07-14 14:02:03

3
setTypeface(Typeface.DEFAULT_BOLD, Typeface.BOLD_ITALIC); 

它为我

1

您可以通过风格来查看的构造。这可以通过两种方式来完成:

  1. 使用ContextThemeWrapper和设置你的风格,作为它一个主题:

    ContextThemeWrapper wrappedContext = new ContextThemeWrapper(yourContext, R.style.test); 
    TextView testView = new TextView(wrappedContext, null, 0); 
    

和重要的位置注 - 要正确设置风格ContextThemeWrapper我们必须使用三个参数的构造函数并将defStyleAttr参数设置为0.否则,默认按钮样式将应用于视图。

  • 从API 21开始,我们可以使用构造与4个参数:

    View (Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) 
    
  • 哪里defStyleRes是你的风格ID

    用同样的话 - defStyleAttr应该是0

    相关问题