android怎么解决app的android 修改字体大小小随着手机设置的android 修改字体大小小改变的现象

手机wps怎么编辑设置
手机wps设置字体方法
时间: 16:19:33来源:作者:holic(0)
  手机wps是个好工具,在手机上就可以完成各种以前必须要开店闹才能完成的事情,人在外面也能做好一份一非常正式的文件发给别人,其实在文件中除了最基础的打字编辑,需要改变的也没有很多,大多是字体、背景颜色、行间距这些,下面就来讲讲手机wps怎么编辑设置,以及wps修改字体、背景颜色、行间距等等方法。
  首先打开wps,选择你需要编辑的文档,也许是你的新建文档,也许是已保存的文档
  然后选择工具
  之后再选择查看
  在查看的下面就有字体大小设置,Aa+、Aa-分别是增大字体和缩小字体
  Aa+、Aa-的下面是设置不同背景颜色的按钮,可以根据文件内容风格的不同选择背景颜色
  然后下面是行间距设置
名称:金山WPS Office移动版v6.5.1大小:19M下载:就是怎么实现微信里面,这个应用程序的字体大小的设置。我使用了一个网上的rangeBar(有刻度的seeker)然后给系统字体设置了四个型号:小,标准,大,超大。然后在style.xml文件里面分别设置了这四个型号的字体大小的数值。然后打算在此应用当中的每一个activity的oncreate事件,在调用父类之前,给他设置主题。但是这样实现的弊端在于:1这个activity里面所有的字体都是一个型号的,怎么能够实现等比例缩放。2在有些情况下,是触发不到oncreate事件的。&如:我在主画面的bar上面设置了一个隐藏菜单,在隐藏菜单里面设置了一个通往设置字体那个activity的button。但是设置字体的activity回来的时候,又迁移到这个主画面的时候,不会触发主画面的oncreate事件,也不会触发restart,resume,onstart这些。所以没有办法及时反映出来刚刚修改后的字体大小。所以,想问一下老师,如果我想实现给一个应用系统调节字体大小的功能。应该是那种思路?可以实现等比例缩放字体和及时反映出修改后的字体大小呢?
你如果修改系统字体大小那其他应用的估计也会被改。体验很不好。这个似乎想不出一个好的方案。
& @极客学院-Ukey你没有听清楚问题,我需要的是在我本应用之中设置一个可以修改本应用字体大小的功能。就像是微信中实现的那样。你可以参见一下微信。我-》功能-》通用那里有个字体大小的设置。我想问的就是这个功能改如何实现。
Android 常用控件Android 解决APP字体随系字体大小改变造成的布局错位问题。_iOS开发_动态网站制作指南
Android 解决APP字体随系字体大小改变造成的布局错位问题。
来源:人气:538
最近发现了一个之前没有注意过的问题,布局文件中TextView大小使用sp作为单位时,再改变系统字体大小时,App字体也会随着系统字体大小改变而改变,这就可能造成APP布局的错位,像这样:
但是仔细观察比较了其他的几个APP发现微信的字体不会随着系统字体大小改变,于是百度了一下,找到了问题根源和解决办法,分享一下:
在这里引入一个知识点:关于sp文档的描述为:
Scale-independent Pixels – This is like the dp unit, but it is also
the user’s font size eference. It is recommend you use
this unit when
specifying font sizes, so they will be adjusted for
both the screen density and the user’s preference. “Android
sp单位除了受屏幕密度影响外,还受到用户的字体大小影响,通常情况下,建议使用sp来跟随用户字体大小设置。除非一些特殊的情况,不想跟随系统字体变化的,可以使用dp”。按照这么说,布局宽高固定写死的地方应该统一用dp显示字体,因为一旦用户在设置中调大字体,宽高写死的布局显示就乱了。
解决的方法也很简单:
如果要像微信一样,所有字体都不允许随系统调节而发生大小变化,要怎么办呢?利用Android的Configuration类中的fontScale属性,其默认值为1,会随系统调节字体大小而发生变化,如果我们强制让其等于默认值,就可以实现字体不随调节改变,在工程的或BaseActivity中添加下面的代码:
public void onConfigurationChanged(Configuration newConfig) {
if (newConfig.fontScale != 1)//非默认值
getResources();
super.onConfigurationChanged(newConfig);
public Resources getResources() {
Resources res = super.getResources();
if (res.getConfiguration().fontScale != 1) {//非默认值
Configuration newConfig = new Configuration();
newConfig.setToDefaults();//设置默认
res.updateConfiguration(newConfig, res.getDisplayMetrics());
优质网站模板Android: 设置 app 字体大小不跟随系统字体调整而变化
时间: 12:30:59
&&&& 阅读:189
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&在做 app 内字体大小的需求,类似于 微信中设置字体大小。
那么就需要 app 不跟随系统字体大小调整而变化,找到了两个方法。
方法1: 重写 getResource() 方法,修改 configuration 为 setToDefaults()&
* 设置 app 不随着系统字体的调整而变化
public Resources getResources() {
Resources resources = super.getResources();
Configuration configuration = resources.getConfiguration();
configuration.setToDefaults();
<span style="color: #
方法2: 字体单位使用 dp 。
目前采用的是第一个方法。标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/liyiran/p/6393063.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!如何设置android app 的字体大小不受系统字体大小改变的影响 - CSDN博客
如何设置android app 的字体大小不受系统字体大小改变的影响
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案
虽然google推荐使用sp作为字体的单位,但实际的开发过程中通常是根据UIUE的设计稿来换算 sp(px换算sp)。而sp即使在同一种密度下其&#20540;也不尽相同。比如在240dpi的设备,如果是480x800分辨率这个&#20540;通常是1.5倍 (scaledDensity=1.5),如果是480xZ(z&800)那么这个&#20540;有可能大于1.5。这无疑给设备的适配带来更多的困难和陷阱。所以个人通常建议使用dpi来作为字体的单位
对于个别app不需要根据系统字体的大小来改变的,可以在activity基类(app中所有的activity都应该有继承于我们自己定义的一个BaseActivity类)中加上以下code:
本文已收录于以下专栏:
相关文章推荐
1、将中国标准时间格式化为( 15:05:04)
function formatDateTime(theDate) {
var _hour = theDate.getHours()...
应用场景APP在运行时需要保持字体大小(比例)固定,按照编程设定的大小显示。当Android系统字体大小被修改时,不影响APP中文字的大小。为什么要固定字体比例?因为APP界面中文字元素的放大或缩小,...
最近遇到一个比较麻烦的bug,在一般android开发中,VIew字体的设置一直都是用的google推荐我们使用的sp,然而从android4.0起系统设置的”显示“提供设置字体大小的选项。好多老年人...
最近因为有个项目的需要,需要更改手机系统字体的大小,默认的手机字体从0.75f,1.0f,1.15f,1.3f变化一次为小,标准,大,超大级别;使用正常的api是实现不了的。
心酸的过程,自己各种百...
第一种使用dp来设置文字的大小第二种private void keepFontSize(){
Resources res = getResources();
在Android应用开发过程中,一定会碰到本来完美的布局,在系统字体大小设置【最大】时变成一团浆糊。解决办法网上也有很多,但是分析原理的却几乎没看到。但是作为开发人员必须懂得举一反三,而要举一反三就必...
从android4.0起系统设置的”显示“提供设置字体大小的选项。以三星s4为例,在“设置-我的设备-显示-字体大小”中选择,可以调整系统的字体。这个设置直接会影响到所有sp为单位的字体适配,所以很多...
安卓手机系统设置字体大小后与APP以及web端字体大小问题最近在做一些有关html和App的一些混合式开发,在测试过程中发现,android手机系统设置了字体大小,app应用中和web服务端的页面(也...
最近在开发的时候遇到一个问题: 那就是在各个android手机上,都有修改字体大小的功能,我们调好的UI,用户一修改字体,可能会出现各种各样的UI问题,如下方法,可以保持我们程序字体大小不变,用户无论...
由于微信自带字体方法功能,因此基于微信的页面都可以通过微信进行字体方法,但是有些情况下这并不是我们想要的,因为很多移动端页面的开发都是使用rem作为单位的,当使用微信进行字体放大是,会导致页面的整体布...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 android 设置字体大小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信