Android字体的适配问题
很明显,当Android系统设置了超大字体的时候,你的应用里设置的sp字体就会跟随系统变得很大,导致界面混乱有两个解决办法。
1.Activity设置字体
我们可以在BaseActivity中设置
@Overridepublic Resources getResources() {Resources res = super.getResources();Configuration config = new Configuration();config.setToDefaults();res.updateConfiguration(config, res.getDisplayMetrics());return res;}
这种设置的滑就是不管系统切换超大还是超小字体,你的应用显示的字体都是和你之前设置的字体大小一样不会改变。
2.修改字体的sp为dp
原因是:
1、当修改系统字体大小时,字体大小以dp为单位时,大小不变;
2、当修改系统字体大小时,字体大小以sp为单位时,大小跟随变化;
Android字体的适配问题相关推荐
- android 字体大小换算,Android单位换算与UI适配
一,pt.px.屏幕尺寸.分辨率及ppi关系与单位换算 pt(point):磅,一个标准的固定长度单位,大小为1/72英寸. 主要用于印刷和平面设计 1inch = 2.54cm = 72pt px( ...
- android 字体大小属于什么类型,聊聊 Android 中的字体大小适配
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 前言 虽然去年写的一篇文章[一种非常好用的Android屏幕适配]就包含字体大小适配,但那篇文章讲的是根据不同屏幕尺寸来适配字体大小的 ...
- Android 中的字体大小适配
Android系统中可以设置字体大小,对于一些设置了特大号字体的设备,往往会出现布局错乱的情况,对此,需要做相关的字体大小适配.根据聊聊 Android 中的字体大小适配这篇博客提供的方案,进行了一些 ...
- Android AutoSize屏幕适配中图标及字体放大的问题解决
现象: 项目接入Android AutoSize屏幕适配框架,项目本身主界面是横屏操作的界面.测试中用户反馈在vivo x27的手机或者其他机型也会出现(没测试出来)横屏后所有的图标及字体都放大. 原 ...
- android ui适配大字体,Android UI总结 Android 和H5 字体大小适配
1.Android字体 1. 像素:像素(pixel)为图像的基本单位,是一个抽象的采样.一般作为一个最小的显示单位内置RGB. 2.屏幕尺寸:指屏幕的物理尺寸,一般用屏幕的对角线长度表示 3.宽高比 ...
- 老李分享:android手机测试之适配(1)
老李分享:android手机测试之适配(1) Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念 ...
- 浅析Android字体加载原理
浅析Android字体加载原理 前言 之前在处理系统字体问题的时候,可借鉴的资料很少,遇到了很多坑,不得不了解Android字体加载原理,现抽空写一篇总结,来加深自己对这块的理解. 内容 概述 And ...
- Android的屏幕适配
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...
- Android开发屏幕适配全攻略
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...
- Android开发——Android手机屏幕适配方案总结
0. 前言 Android的屏幕适配,即使得某一元素在Android不同尺寸.不同分辨率的手机上具备相同的显示效果,这个问题一直以来都是我们Android开发者不得不面对的问题.本文参考了很多前人的博 ...
最新文章
- MS:中山大学丁涛/吴忠道-肠道菌群调控血吸虫病传播媒介光滑双脐螺适生性的新机制...
- java int转String全部方式的效率对照与深入解析
- 1.2 Collection接口
- 全球及中国手持式无线电台行业十四五发展动态及前景趋势调研报告2022-2027年
- JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
- iPhone 查看万能钥匙连接的 WiFi 密码
- 树回归源码分析(1)
- Reuse library debug in Chrome - phase3 exchange drop down list
- java设计模式代理模式_Java中的代理设计模式
- fusioncharts json java,FusionCharts使用教程:利用XML/JSON属性加载外部LOGO
- Adding Keyword And Description meta tags to each page by inheritence
- MyBatis 动态 SQL 底层原理分析
- 剑指Offer之数组中只出现一次的数字
- 使用 sublime数组转换成逗号分割文本
- keil5代码可以下载但无法进行串口通信
- STM32:FSMC驱动TFTLCD(ST7789)
- 小程序AppID当前开发者未绑定此AppId,请到小程序管理后台操作后重试
- SQL Server 2019的下载与安装
- regulatory domain
- PHP留言板 PHP在线咨询留言系统