android开发之修改全局自定义字体
来源:互联网 发布:节假日堵车数据 编辑:程序博客网 时间:2024/05/17 09:01
有时候要用自定义字体的时候需要一个一个这样设置非常的不方便,就大概写了一下方便的方法,当然大家可以顺便改一下里面的功能来适配自己的需求。代码:
protected void changeFont(ViewGroup root) { Typeface tf = Typeface.createFromAsset(getAssets(),"ITCAvantGardeStd-Bk.otf"); for(int i = 0; i <root.getChildCount(); i++) { View v = root.getChildAt(i); if(v instanceof TextView ) { ((TextView)v).setTypeface(tf); ((TextView)v).setTextSize(15); ((TextView)v).setTextColor(Color.GRAY); } else if(v instanceof Button) { ((Button)v).setTypeface(tf); ((Button)v).setTextSize(15); ((Button)v).setTextColor(Color.GRAY); } else if(v instanceof EditText) { ((EditText)v).setTypeface(tf); ((EditText)v).setTextSize(15); ((EditText)v).setTextColor(Color.GRAY); } else if(v instanceof ViewGroup) { changeFont((ViewGroup)v); } } }
顺便附上获取本activity下的获取最外层控件代码:
(ViewGroup) this.getWindow().getDecorView()
- android开发之修改全局自定义字体
- Android 全局修改字体
- 系统自定义全局字体修改
- Android开发之设置APP全局字体
- Android 修改全局自定义字体样式(字形,大小)※
- Android开发之自定义字体
- Android全局使用自定义字体
- Android开发:自定义字体
- android 开发 app全局字体的设置
- MFC修改全局字体
- 全局修改字体
- iOS 全局修改字体
- android开发修改项目字体
- Android之应用设置全局字体(第三方字体)
- Android开发使用自定义字体
- Android 全局替换第三方字库(自定义字体)
- Android 中怎么设置全局自定义字体样式
- Android中部分修改字体和全局修改字体的方法
- IOS 关于对象的复制问题
- 告诫自己的话
- POJ2454--Jersey Politics
- 明明是有这个包的,但是导不进去
- 两个View 使用BLOCK传值
- android开发之修改全局自定义字体
- hdu3944(Lucas定理+预处理)
- python创建和解析xml文件
- GitHub上最火的74个Android开源项目
- Q5+maxim dl
- Beijing 2008 / UVa 1428 / POJ 3928 / HDU 2492 Ping pong (树状数组)
- Knockout.js随手记(7)
- php+mysql+apache环境配置(我配过一遍成功)
- Chapter 5, Django database layer