怎样才能把手机系统被误关的不重装系统开启ahci

android(35)
今天老大说让我去弄下华为手机上设置字号为特大后会出现我们应用的里面布局的错乱,看原因不过是系统更改了我们应用里面的字号,导致我们的原有的布局会出现部分错乱,出现这个问题当然是不能忍的,为了能保证无论什么手机设置什么字号都能保证我们最终显示的效果不变,我做了一下的处理。但是对于不同的项目可能会有不同,但是说了这个思路对大家解决这个问题至少是提供了一个入口。
说下我的思路吧。
完全没有头绪;
于是我就想看看当我设置不同的字号时,对于相同的文字显示出来的size是多少,我看了看,设置不同的字号得到的文字的size也是不同的;
既然文字的大小有了,我就想看看文字对应的sp是不是一样,打印出来的结果基本是一样的,可能会有少许偏差,毕竟是浮点数的运算。不过大致都在我们xml文件里面给的那个值的范围(-0.2~+0.2),说明sp是没有跟着体统设置的字号的改变而改变。
再将px转sp的时候,为了看转化式子的时候看到了metrics.scaledDensity,于是我就打印这个看了看,然后切换不同的字号的时候,这个是在变的,调成普通显示的值为3.0。因为我用的1080P的分辨率,我们知道px在这种屏幕尺寸上,1dp = 3px,所以体统改变手机系统的字号,肯定是与scaledDensity这个属性有关,手机设置里面是改变了系统中scaledDensity的值,从而造成各个APP里面原生的字号被改变,为了能够保持我们界面的不变,所以我们必须拿到不同屏幕尺寸下各个原始的缩放系数,于是开始看DisplayMetrics里面的属性和方法,发现了density,尝试着打印出来看了看,发现这个值是固定的,换了台720P的手机看了看,这个值为2.0,而之前1080P上显示的是3.0,所以这个就是保存原始比例系数的值,到这我们的思路就出来了,只要我们将scaledDensity的值赋值为density,这样我们就能保证我们界面中的字号不会随着外部的设置改变而改变。
有了上面的步骤,接着我在Application中的onCreate方法中添加了下面的代码
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
displayMetrics.scaledDensity = displayMetrics.
但是这个只有刚进入的时候有用,如果我们中途HOME出来,更改了字体大小,我们APP里显示的字号还是会改变的,所以最后我在我们项目的基类BaseActivity中的onCreate()和onRestart()方法中都添加了上述代码。
测试了一下,发现问题被解决了。不过到这我突然发现又有一个问题困扰我了,系统的DisplayMetrics和我应用里的DisplayMetrics有什么关系?值得我们继续去探索!
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:29906次
排名:千里之外
原创:54篇
评论:13条
(3)(4)(3)(1)(3)(3)(5)(1)(1)(10)(5)(2)(2)(4)(3)(1)(1)(10)误删了手机系统文件如何恢复_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
误删了手机系统文件如何恢复
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢  手机酷狗怎么设置定时关闭退出,接下来XP510小编为用户们介绍一下手机酷狗如何设置定时关闭退出,一起来看看吧。
  手机酷狗怎么设置定时关闭退出教程:
  当自己使用酷狗音乐听歌曲的时候,怎么设置定时关闭呢,首先打开酷狗。
  打开我们要听的歌曲,然后我们向左侧滑动下手机屏幕。
  这时候会出现一个新的界面,这个界面我们点击定时按钮。
  定时界面中根据自己需要设置下定时关闭音乐的时间。
  这时候大家可以看到下方已经选择了多长时间后停止播放歌曲。
  当然如果想要设定在时间到达后退出酷狗音乐的话,我们可以选择右侧,这样我们就可以放心的休息,不用担心早上起来手机还在给我们唱歌,手机也累不是!
版权声明:本站收录的文章及教程都是本站小编精心制作,仅供学习交流之用,如转载请注明出处。
(您的评论需要经过审核才能显示,请文明发言!)&&剩余字数:
点击图片更换
建议使用以上版本或、Firefox浏览器访问本站,获得更好的用户体验。才买的手机,为什么会出卡死重启,开机过后说系统发生错误是怎么会是?
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因&
已有2条答案
您好,您手机的这个情况建议您进入官网下载固件包,然后给手机刷一下系统试试看是否会有改善哦。附各机型固件包的下载链接(选择机型下载)/software/list/1/102。操作步骤:先备份好资料,然后下载固件包,复制到手机存储的根目录,关机,在关机的状态下同时按住电源键和音量减键进入工程模式,清除数据和缓存,手动选择安装文件,重启手机即可。
选择举报原因&
& & & 楼主你好,这个可能就是系统故障,楼主可以考虑直接刷机或恢复出厂。
选择举报原因&
该内容由系统自动生成
参考价:¥1799.00
主屏尺寸5.5英寸
电池容量4100mAh
主屏分辨率像素
电池类型不可拆卸式电池
后置摄像头1300万像素
CPU频率2.5GHz
前置摄像头800万像素
CPU类型高通 骁龙801
网络类型双卡(均可支持4G),全网通
216人的综合分
电池续航4.5
屏幕效果3.9
拍照效果3.7
外观设计3.8
ZUK(中文:自由客)。真正做一款好产品是初心;用户的真实需求是出发点;简单点是理念。8月11日发布智能手机Z1,让选择简单点。 ZUK Z1 可以现货购买了,这对于...
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
微信公众账号
大家都喜欢
没找到想要的答案?那就登录提问吧

我要回帖

更多关于 xp系统如何开启wifi 的文章

 

随机推荐