如何动态改变 Activity 上各个组件的字体大小?

解决方案 »

  1.   

    在res/values/下建立dimen.xml文件,在里面定义你想要的字体大小,最好以sp为单位,如:<resources> <dimen name="size">12sp</dimen> </resources> ,然后再程序中动态获取float dimen = Resources.getDimen(R.dimen.some_name)
      

  2.   


    取得了这个值后,该如何改变各个组件的字体大小呢?Activity好像没有类似“setTextSize”这样的方法!
      

  3.   

    需要单独为每个view,如TextView,Button等设置字体大小
    设置字体大小的函数为setTextSize
      

  4.   

    除了为每个View单独设定,就没有其他更好的办法了吗?
      

  5.   

    大牛们,对你说:setTextSize.理想是丰满的,现实很骨感! setTextSize吧!