android程序字体大小,Android APP字体大小,不随系统的字体大小变化而变化的方法...
今天在工作中遇到了UI上的字体跟随系统的变化,导致整体变样了,所以就想了让APP不随系统字体变化,网上查了一下,了解从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。
原文参考:http://blog.csdn.net/zhuqiang1002/article/details/38756127
后面我直接将textview集成了重新写一个类引用,然后重写getResource这个方法,吧fontScale设为1表示原来大小。
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
//config.setToDefaults();
config.fontScale=1.0f;
res.updateConfiguration(config, res.getDisplayMetrics());
return res;
}另外一种是动态去,超过原大小不变
private void setNewFileSizeText(TextView textView, int size) {
float textsize = 12;
Configuration mconfig = new Configuration();
float s = mconfig.fontScale;
if (textView != null) {
if (size <= 0) {
textView.setVisibility(View.GONE);
} else if (size >= 100) {
if( s >= 1.0f)
textsize = textsize/s;
textView.setText(String.valueOf(99) + "+");
textView.setTextSize(textsize);
textView.setVisibility(View.VISIBLE);
} else {
textView.setTextSize(textsize);
textView.setText(String.valueOf(size));
textView.setVisibility(View.VISIBLE);
}
}
}
android程序字体大小,Android APP字体大小,不随系统的字体大小变化而变化的方法...相关推荐
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...
- 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor
可视化开发Android应用程序:拼图开发模式App Inventor 作 者:王向辉 等编著 出版时间:2013 内容简介 <可视化开发Android应用程序:拼图开发模式App Invent ...
- android 程序退出广播,android 利用广播实现程序的强制退出
利用广播机制,实现程序的强制退出. 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面 ...
- android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...
- android 程序白屏,Android冷启动白屏问题
1. 冷启动与热启动 通常我们在使用某个应用程序时,都是点击桌面应用图标来启动该程序.你肯定或多或少的碰到过这种情况:应用启动的一刹那,手机会先白屏或者黑屏一段时间,然后再进入应用程序的主页,但是你退 ...
- android 程序崩溃处理,Android应用崩溃的应急处理
在我们开发Android应用程序的时候总是难免遇到程序崩溃的问题:(很抱歉,"××"已停止运行.) 每次看到这个问题心都是哇凉哇凉的 一般遇到这样问题,有两种可能: 1.自己的代码 ...
- 简单的Android程序多少钱,Android简单程序利息计算器
我在编程Android的第一课,并为我的第一次尝试,我试图开发一个利息计算器.该应用程序启动,但然后崩溃.代码如下:Android简单程序利息计算器 package com.example.vitor ...
- 如何在android程序使用toast,Android在退出应用程序时以及正在显示toast时...
诀窍是跟踪显示的最后一个Toast,并取消那个. 我所做的是创建一个Toast包装器,它包含对显示的最后一个Toast的静态引用. 当我需要显示一个新的时,我首先取消静态引用,然后再显示新引用(并将其 ...
- android程序root权限,android – 如何从源代码授予对特定应用程序的root访问权限而不是root权限?...
我正在从源代码编译Android ROM,我有一个应用程序,我希望它预先安装并让它以root权限运行. 如何在不支持整个ROM的情况下授予对此特定应用程序的root访问权限? 解决方法: 希望你不需要 ...
- android程序导入虚拟机,android项目打包成apk应用程序后部署到虚拟机上测试
一:打包成apk包 这个比较简单,如下 右键点击项目--> export --> android Project --> 选择密钥等信息 --> 填写密钥信息 --&g ...
最新文章
- 双柱状图柱子数量比较多_微生物组数据冲击图和柱状图一条代码解决
- tensorflow调试打印
- 第一课 第四节 数据转换
- matlab axb c,matlab调用C源代码(续)
- unity3d用鼠标拖动物体的一段代码
- oracle lock 1,Oracle試用 DBMS_LOCK.sleep(1);權限問題
- unity 0 Asset Store ,package如何快速导入,快捷键
- STM32驱动模数转换芯片ADS1120(PT100铂电阻测温度)第2篇
- EasyBCD安装双硬盘的windows+Ubuntu16.04双系统,那些年我们一起踩过的那些坑
- 判断100以内素数 阿星小栈
- Object.defineProperty 以及 Proxy对比和基本语法 实干vue3数据响应
- 家事:庆祝父亲60岁生日
- JAVA出现警告无法读取 AppletViewer 属性文件的解决方法
- nextcloud应用_4个Nextcloud必备编写应用程序
- 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~
- 鸭子的应聘,我是学c++的
- 开发 Web 应用程序
- Phaser3之 anims
- 键盘按键错乱解决方案
- 创建WinForm扩展控件的正确姿势
热门文章
- 基于Centos7定制自己的系统镜像
- 微信小程序 大学生心理健康测试系统
- 有关蓝牙耳机和蓝牙音频的那点事儿
- CVPR 2022上人脸识别相关的论文分类整理
- Python 爬取招聘网站数据,利用 tableau 可视化交互大屏,指导你如何学习、找工作!
- 亲测!windows11耳机杂音问题解决方案!
- python中matplotlib库legend_matplotlib中的legend()—显示图例
- hugeng007_demo01_AffinityProp
- 信息学奥赛一本通:1169:大整数减法
- DSP下载器接口引脚以及烧录程序中的两个错误解决