不使用theme,因为使用theme后,包括dialog中的字体也会随之改变。
我只想改变某一个layout中的所有字体。
我现在试着改变布局容器的字体样式,貌似不行!
难道就不能像网页中,改变顶级div的样式,那么div中所有的字体就会应用同一个样式吗?

解决方案 »

  1.   

    不用theme,应该使用style啊,争对某一个view设置不就可以了,在style里面设置你想要的字体属性
      

  2.   

    一个linearlayout中有几十个textview!不想一个一个的对textview设置style。
    难道就不能在linearlayout中设置字体后,里面的textview自动继承吗?
      

  3.   

    亲, TextAppearanceSpan 能达到这个效果。
      

  4.   

    你自定义一个TextView ,都是一个颜色
      

  5.   

    在html中。如果
    <div style="color:red">
    <label>1</label>
    <label>2</label>
    <label>3</label>
    </div>那么所有的label将都是红色。
    在android中不可以这样吗?
      

  6.   

    你自定义一个TextView就行了   然后那几十个TextView就用你自定义的 而自定义TextView实现起来也很简单  你只需要设置它的默认字体就行了
      

  7.   

    如果你使用在activity里面设置的话,就是说整个VIEW里都采取这种方式, 如果想要向要对有些组件进行另外的设置, 就需要细化对组件的设置,即对你想要设置的组件。
      

  8.   

    所以说吗:安卓要么对整个activity设置,要么对某个单一组件设置。不能对同一父容器下的所有子控件进行设置,不够灵活呀