返回信息流做的UI界面在不同的手机会出现框框的设置与原界面设置不一样,求解怎样实现自适应?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #9718同步于 2013/10/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]android开发手机界面如何自适应?
lemonlemon
2013/10/27镜像同步23 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
就是各种输入框和文本框
意思是不同的手机要用不同的布局?
能不能详细点解释下^_^
【 在 freefishpuda 的大作中提到: 】
: 框框的设置?什么设置
如果是界面自适应的话,可以针对不同分辨率的手机定制不同的布局资源~~
发自「贵邮」
不太懂要调什么
直接放大缩小的话不同的手机尺寸框框的位置还是会改变吧?
【 在 Awhisper 的大作中提到: 】
: frame 通过 screen size 动态算
资源的话 简单的资源找那种九宫格方式缩放 不好九宫格缩放就直接放大缩小好了╮(╯_╰)╭
发自「贵邮」
【 在 lemonlemon 的大作中提到: 】
: 不太懂要调什么
: 直接放大缩小的话不同的手机尺寸框框的位置还是会改变吧?
: 资源的话 简单的资源找那种九宫格方式缩放 不好九宫格缩放就直接放大缩小好了╮(╯_╰)╭
: ...................
框框大小是你定的啊
你定框框的 width = 200 height = 200 那就永远不会变 无法适配不同屏幕大小
但是你设定框框 width = screen.width*80% height = screen.height * 80%
设定 框框 X = (screen.width - 框框.weight)/2
框框 Y = (screen.height - 框框.height)/2
那你设定出来的框框 无论屏幕多大 都会自动是配到 一定是剧中 并且大小为80%啊
这就是frame适配 通过获取设备屏幕大小screen size 动态计算每个UI布局呗
这都和图片resize 不是一回事
图片resize 因为有些图片 resize后比例失真 不能这么干 所以牵扯到九宫格拉伸
酱紫,有点明白了~
我去试试哈~
感谢亲~~
【 在 Awhisper 的大作中提到: 】
:
: 框框大小是你定的啊
: 你定框框的 weight = 200 height = 200 那就永远不会变 无法适配不同屏幕大小
: ...................
谢谢亲~
我是用200sp这样写的,当时查百度的时候说sp好像可以适应,然后我以为它能自动适应不同机型了
【 在 wudilongfx1 的大作中提到: 】
: ls说的对,直接拿代码处理各种view虽然行数多点,但后期调整非常方便。