急!修改应用程序本身的字体大小
如何通过修改一定范围的数字(如5-30)来改变应用程序本身的字体大小呢?上一帖说错了。
有做过吗?或者给一些提示!谢谢
[解决办法]
通过定义字体大小的样式,在每个xml中使用该样式,即可更改应用程序的字体
[解决办法]
导入一种字体放到assets文件夹里面,调用setFront方法,可以设置文本的大小字体颜色等等
[解决办法]
private static final float DefaultButtonFontSize = 20f;
private static final float DefaultTextFontSize = 16f;
public static void loadDefaultFontSize(View view){
if (view instanceof TextView) {
loadFontSize(view,DefaultTextFontSize);
}else if (view instanceof Button) {
loadFontSize(view,DefaultButtonFontSize);
}
}
public static void loadFontSize(View view, float size) {
if (view instanceof TextView) {
((TextView) view).setTextSize(size);
}else if(view instanceof Button) {
((Button) view).setTextSize(size);
}
}
private static final float DefaultButtonFontSize = 20f;
private static final float DefaultTextFontSize = 16f;
public static void loadDefaultFontSize(View view){
if (view instanceof Button) {
loadFontSize(view,DefaultTextFontSize);
}else if (view instanceof TextView) {
loadFontSize(view,DefaultButtonFontSize);
}
}
public static void loadFontSize(View view, float size) {
if (view instanceof Button) {
((Button) view).setTextSize(size);
}else if(view instanceof TextView) {
((TextView) view).setTextSize(size);
}
}