android开发之修改全局自定义字体
2013-07-27 21:20
405 查看
有时候要用自定义字体的时候需要一个一个这样设置非常的不方便,就大概写了一下方便的方法,当然大家可以顺便改一下里面的功能来适配自己的需求。代码:
顺便附上获取本activity下的获取最外层控件代码:
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开发步步为营之99:使用自定义字体
- 以修改字体为例谈Android的listView开发优化
- 【完美解决】android开发 自定义字体安装包过大的问题
- android 修改窗体标题的字体式样和背景图(自定义标题栏)
- (三十七)Android开发中修改程序字体
- Android 全局替换第三方字库(自定义字体)
- eclipse中android开发怎么修改xml文件字体大小
- Android开发 为应用设置自定义字体
- 太激动!Android修改全局字体样式,替换整个APP字体
- Android 开发使用自定义字体
- Android开发使用自定义字体
- VS MONO Android开发控件悬浮显示提醒 自定义背景颜色、字体、数字颜色、摆放位置
- Android 开发中怎么使用自定义字体?
- Android 开发中怎么使用自定义字体?
- Android 开发中动态修改StatusBar 的字体颜色(仅可以黑白)
- Android(java)学习笔记100:android开发中修改字体
- Android开发 为应用设置自定义字体
- Delphi XE5开发Android程序使用自定义字体文件.
- Android开发,Design包下TabLayout一些属性修改,字体、下划线颜色