横竖屏切换导致适配出现问题(独家)
来源:互联网 发布:安卓秒变iphone软件 编辑:程序博客网 时间:2024/05/28 20:20
应用开发完成后,也做了市场上大多数手机的适配,基本上是配上不存在问题,但是横竖屏切换的时候会发生字体变大或者变小的情况。
打印log日志,发现屏幕的宽高都变了,假如之前是768*976,旋转屏幕后变成了1024*720,后来总结发现,应该是标题栏和下面的操作栏的缘故,才不是简单的反过来。
关于项目中用到屏幕的地方,变通了思路,取屏幕的最大值或者最小值:
int min=Math.min(ScreenUtils.getScreenHeight(context), ScreenUtils.getScreenWidth(context));
然后再对布局或者控件进行控制其大小LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(min/4,min/4);
基本上解决了关于屏幕上的问题。还有一个问题没有解决啊,就是字体的大小问题,横屏进入一个activity中,然后再竖屏,就会发现字体变得很大,那是因为在进入此activity的时候用了当前分辨率下的字体大小,而当前的分辨率是横屏状态下的分辨率,前期做适配的时候很有可能没有考虑到这个分辨率,所以才会导致它默认引用了其他地方的分辨率的文件进行适配,所以我们得手动给他横屏状态下也要设置一个分辨率的适配,基本上就把竖屏状态下的大小改一下名字即可:
Ok,基本上大功告成了,再继续做测试有不合适的地方只要修改他下面的大小即可!
1 0
- 横竖屏切换导致适配出现问题(独家)
- 横竖屏切换导致国际化的问题
- 切换横竖屏问题
- 横竖屏切换问题
- 横竖屏切换问题
- 横竖屏切换导致的内存泄露
- Android 横竖屏切换 导致崩溃
- Android横竖屏切换问题
- Android 横竖屏切换问题
- Android横竖屏切换问题
- Fragment 横竖屏切换问题
- Activity横竖屏切换问题
- 横竖屏及切换问题
- Fragment 横竖屏切换问题
- Android横竖屏切换问题
- Fragment 横竖屏切换问题
- 横竖屏切换问题ios
- activity 横竖屏切换问题
- exe4j生成 根据jar包生成exe文件
- Cocos2dx个人笔记之屏幕适配
- 数据库删除重复数据
- zabbix使用外部邮箱账号发送报警邮件设置
- iOS8 以上版本的定位问题
- 横竖屏切换导致适配出现问题(独家)
- iOS What The Fuck UITableView
- iOS开发之添加自定义字体
- phpcms模拟登陆执行已经抓取到的网址进行采集内容
- IDEA无法编译含BOM文件的问题解决方案
- 模版字符串实例:模板编译
- 《pro git》学习笔记
- 深入理解Android View
- 批量ssh执行命令