社区
Android
帖子详情
android自适应分辨率,希望一个layout就能通用
nodirection
2012-03-27 04:15:31
android自适应分辨率,我就知道有两种比较容易实现的。一种是代码实现布局,一种是多个layout来实现。
现在我希望不用代码实现的,用一个layout就能适应所有分辨率。不知道有无可行的方法。查看了下android的源码,其中计算器就是一个layout适应所有分辨率的,里面用到里layout_weight来实现。此方法确实可行。但如果是复杂点的界面,这种方法可能会比较难控制。不知道各位大哥有无更好的方法?
...全文
1586
25
打赏
收藏
android自适应分辨率,希望一个layout就能通用
android自适应分辨率,我就知道有两种比较容易实现的。一种是代码实现布局,一种是多个layout来实现。 现在我希望不用代码实现的,用一个layout就能适应所有分辨率。不知道有无可行的方法。查看了下android的源码,其中计算器就是一个layout适应所有分辨率的,里面用到里layout_weight来实现。此方法确实可行。但如果是复杂点的界面,这种方法可能会比较难控制。不知道各位大哥有无更好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CQYCQY928
2014-08-05
打赏
举报
回复
我现在也遇到了同样的问题 ,还没有解决,领导只说让我看看自适应,为了以后考虑,,可我现在做的项目是在定制的pad上使用,考虑到以后要上线,需要考虑适配问题, 除了布局文件基本使用RelativeLayout,图片使用分辨率比较高的,别的还需要考虑什么。 是不是真要做四套布局文件?还有别的可行的方法吗?
limengwe
2012-11-29
打赏
举报
回复
使用配置文件
nodirection
2012-04-17
打赏
举报
回复
忙了几天终于把这个纠结的问题解决了。问题的关键是layout_weight,如何让你的控件按比例显示呢?比如你的是垂直布局,那你让所有控件的layout_height="0dip"。之前纠结的一个问题就是控件与控件之间有空位怎么办,没办法,小弟愚笨,只能花一些代价了。就是在控件与控件之间在添加一个TextView控件,不给text赋值就是空的了。同样也是设置layout_height=“0dip”,layout_weight的值就等于比例值。绝对可以实现的,小弟的很复杂的布局都这样实现了,而且还有动态加载控件的。
nodirection
2012-04-05
打赏
举报
回复
也不是没考虑,只是用的方法不同。。
CNnumen
2012-03-30
打赏
举报
回复
[Quote=引用 19 楼 的回复:]
唉,我的控件太多了。如果用dimen.xml,也是要一个个去定它的值,也是相当烦琐的。
[/Quote]
这就是编程风格的问题了, 开始的时候没有考虑到屏幕适配吧
nodirection
2012-03-28
打赏
举报
回复
唉,我的控件太多了。如果用dimen.xml,也是要一个个去定它的值,也是相当烦琐的。
nodirection
2012-03-28
打赏
举报
回复
哦,我知道怎么用了。就是跟strings.xml、color.xml一样的用法。
nodirection
2012-03-28
打赏
举报
回复
楼上你好,你说的dp是在dimen.xml中定义。那就是说不同分辨率下可以设置不同的dp值。dimen.xml这个我还没用过,不知道怎么实现。是不是系统会自动识别。。
CNnumen
2012-03-28
打赏
举报
回复
layout中用到的数值都是用dp值, dp值都在dimen.xml中定义,根据要适配的屏幕类型放在不同的value-xxxx文件夹里...
nodirection
2012-03-28
打赏
举报
回复
楼上的方法合我胃口,就是没有尝试过。
Nico
2012-03-27
打赏
举报
回复
dip
fill_parent
weight
一层层的去理顺可以的.
himi_
2012-03-27
打赏
举报
回复
只能用比例了吧
假如在1280X800中需要向右移80,那么1280 : 80=16 :1;
那在1024X768中就可以 1024/16=64了。也就是1280中的80相当于1024中的64
我也只是随便说说 不对的地方见笑了。
nodirection
2012-03-27
打赏
举报
回复
大体的地方确实可以做通用的。。。。
有些涉及到边距的,这个怎么让它在不同分辨率下的实际距离一样?
nodirection
2012-03-27
打赏
举报
回复
呵呵,这个方法不错。
himi_
2012-03-27
打赏
举报
回复
大体的地方确实可以做通用的,但一些复杂而精细的就说不准了,你自己设计的时候应该有所体会。
himi_
2012-03-27
打赏
举报
回复
那你就慢慢玩几天,然后告诉他这个确实有些难度 实现不了。
nodirection
2012-03-27
打赏
举报
回复
结果我已经做出来了,但是他就是给我这个要求了。他说为以后打算。唉。。。
himi_
2012-03-27
打赏
举报
回复
多个layout+java代码组合实现,以后你也方便修改。
老板要的只是结果,不管你用什么方式。
nodirection
2012-03-27
打赏
举报
回复
我所说的通杀,可能有点大。公司就要求那几个常用的分辨率。480P,720P,1080P。
nodirection
2012-03-27
打赏
举报
回复
但是老大给我这个任务了,我要怎么办。
加载更多回复(3)
Android
软件
自适应
屏幕技巧
一个
手机UI开发方面对屏幕
自适应
的一些讲解和技巧介绍,虽然比较基础,但是对于很多人来说,里面的很多概念还是老搞不清楚。此文档里包括1、基础概念说明;2、
Android
的三种基本
自适应
方式;3、一点点必要的代码展现。个人认为还是很不错的,虽然不是什么开发的核心东西,但是在我们开发
android
过程中却都是要必须面对的问题。
希望
这份资料能帮助到你。呵呵
android
屏幕像素
自适应
问题
自适应
相关资料整理!
自适应
相关资料整理!
自适应
相关资料整理!
Android
手机
分辨率
基础知识
Android
手机的
分辨率
基础知识,dpi,dip,px 的对应关系,计算方法。
Android
屏幕
自适应
对屏幕相关概念,如:
分辨率
、屏幕尺寸、屏幕密度、密度无关的像素等进行讲解,并且详细描述了屏幕
自适应
的多种方法以及实现代码
Android
屏幕
自适应
使用
android
各种屏幕
分辨率
介绍 低分辨,中
分辨率
,高
分辨率
Android
80,481
社区成员
91,373
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章