社区
Android
帖子详情
适应所有android手机分辨率
明老头
2016-11-09 09:25:31
请教一下像qq这样是什么做到适应所有手机分辨率的。大侠们请说明一下你们的思想帮助我这个菜鸟谢谢。
...全文
438
5
打赏
收藏
适应所有android手机分辨率
请教一下像qq这样是什么做到适应所有手机分辨率的。大侠们请说明一下你们的思想帮助我这个菜鸟谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blanks.w
2016-11-18
打赏
举报
回复
你搜索下 郭神的封装的百分比布局,或许可以解决你的问题
chf_wyy
2016-11-18
打赏
举报
回复
自己做个适配器,原理就是获取屏幕宽高,根据一个定值模板,把界面的控制设置好,代码中遍历控件根据宽高比重新配置,这样大部分手机都适配
执着的前进
2016-11-09
打赏
举报
回复
app适配主要是几个方面: 1.布局上的适配,多使用相对布局,相对布局会根据其它元素的位置确定自己的位置,无论屏幕尺寸怎么变化,只要第一个元素确定了位置,后续与它平级的元素自然会确定位置。 2.尺寸单位的选择,不要使用物理单位比如像素,物理单位过于绝对,不适用于屏幕适配,要适用dp作为单位,dp是逻辑单位,根据不同机型的屏幕密度和分辨率自动计算1dp等于多少像素,这样使得同样的尺寸在不同机型屏幕上给人的表现是一样。 3.美术资源的适配,android res目录下有很多drawable文件夹,每一个文件夹对应不同的屏幕尺寸,通过在不同的文件夹下放入同样图片的不同尺寸设计来进行屏幕适配。 像QQ这样适配大多数屏幕的app,是因为qq有绝对的财力去支持对小众机型的适配。很多小公司都只是适配主流机型的,80/20法则在这里就很实用,我们只要花20%的精力解决80%人的问题就好,而不是花80%精力去满足20%的用户,这对小公司来说是资源浪费。
小白在此
2016-11-09
打赏
举报
回复
不要心那么大,你现在做的就是适配几个主流机型就行了,对于一些奇葩设备暂时别管,等你的用户上来了再去做更多的兼容吧。至于怎么适配,这个要说的就多了,推荐你去看看google官方的training,有适配方面的详细介绍。
qq840727854
2016-11-09
打赏
举报
回复
我就以 首页 为例把 顶部 是title 顶部 可以使用RelativeLayout 标题居中 头像居左 "添加"按钮居右 这种布局 你在 任何 分辨率中 都是 这样 ,因为 . 中部是联系人列表 中部列表布局 其实 可以弄listview 或者 RecyclerView 都可, 列表 也不存在分辨率问题 底部是 3个 按钮切换 底部3个按钮 按LinearLayout layout_weight= "1" 每个按钮 等比 划分 底部区域, 然后 按钮居中 这样 也是跟分辨率无关了 所以 我的 适配的 经验就是 1 所有的单位 尽量使用 "dp" 2 使用LinearLayout 或者 RelativeLayout的 使用 尽量 使用 相对的 不是 直接 写上 marginTop marginLeft 等 第2点 有时候可能是需要点经验的,因为 我们基本上都是按照设计搞的标注来 进行布局, 设计搞中可能会直接 标注 距离 但是 设计搞中 不可能对每个机型适配, 所以就需要 我们开发 人员 根据设计搞 真正的含义. 比如 刚才举的例子, 顶部 title 他的意思 其实居中, 而并不是 距离左边 100dp 或者举例右边 200dp 位于左边的头像也是这个意思, 设计正在的含义是 这个头像 是位于 父控件 居左, 然后有marginLeft = 10dp的 偏差,,, 而并不是说 这个 头像 是位于父控件 中间 然后 marginRight. 总而言之 不能太依赖设计搞, 直接按照上面的 标注 进行,,, 加入自己的思想,,问清楚 设计他到底是什么意思,,, 是直接居中呢 还是 从左 偏移呢? 但是一般情况下 都能自己揣摩出来..
Android
root下修改设备
分辨率
在
Android
设备上进行
分辨率
修改,主要是为了
适应
不同的屏幕显示需求,例如提升屏幕清晰度、优化游戏体验或
适应
特定应用的运行环境。以下是一些关键的知识点: 1. **Root权限**:首先,你需要了解Root权限的概念。...
Android
智能
手机
平台多
分辨率
解决方案详解
Android
智能
手机
平台多
分辨率
解决方案详解是
Android
开发者需要了解和掌握的重要知识点,通过了解
Android
平台的系统架构、资源管理机制和多
分辨率
处理方法,开发者可以更好地开发出
适应
多种
分辨率
的应用程序,...
Android
分辨率
屏含义及大小
目前,有超过68款
Android
手机
采用了QVGA
分辨率
。 ##### 2. HVGA (Half VGA) HVGA,即“Half VGA”,其
分辨率
为320x480,比例为3:2。这是VGA标准
分辨率
的一半,常见于PDA设备、黑莓
手机
以及早期的谷歌
手机
,如T-...
Android
自
适应
屏幕
分辨率
Android
操作系统中,屏幕
分辨率
的差异非常大,需要程序自动
适应
屏幕大小。正确的做法是使用 weight 属性,设置控件的 layout 中的 width、height 为 fill-parent,而不是 wrap-content。这样可以利用 weight 的...
Android
字体大小自
适应
不同
分辨率
的解决办法
今天有人问我,
Android
系统不同
分辨率
,不同大小的
手机
,字体大小怎么去
适应
呢?其实字体的
适应
和图片的
适应
是一个道理的。 一、原理如下: 假设需要
适应
320×240,480×320
分辨率
。在res目录下新建文件夹values-...
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章