如何Android屏幕的纯代码界面适配

正在做一个Android开发包,提供给其他android开发者使用,主要包括一个登录、注册界面,未了保证sdk包的清洁,这两个界面全部使用代码实现,没有XML配置文件,图... 正在做一个Android开发包,提供给其他android开发者使用,主要包括一个登录、注册界面,未了保证sdk包的清洁,这两个界面全部使用代码实现,没有XML配置文件,图片资源文件也全部通过AssetManager来获取。现在的问题是,如果要适配各种屏幕,横屏、纵屏,请问怎么处理布局代码?? 展开
 我来答
QQMSD8
推荐于2017-09-18 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
Android中一个layout想适配各种屏幕尺寸那么你需要按以下规则去写layout:
1. 尽量使用wrap_content、match_parent、weight 来规定layout的大小。
2. 要确保布局的灵活性并适应各种尺寸的屏幕,应使用 “wrap_content” 和 “match_parent” 控制某些视图组件的宽度和高度。
3. 使用 “wrap_content”,系统就会将视图的宽度或高度设置成所需的最小尺寸以适应视图中的内容,而 “match_parent”(在低于 API 级别 8 的级别中称为“fill_parent”)则会展开组件以匹配其父视图的尺寸。
4. 如果使用 “wrap_content” 和 “match_parent” 尺寸值而不是硬编码的尺寸,视图就会相应地仅使用自身所需的空间或展开以填满可用空间。此方法可让布局正确适应各种屏幕尺寸和屏幕方向。
5. 如果某些地方必须要规定控件的大小,那么要使用dp 或者 dip单位。
6. 字段必须使用 sp单位。
7. 将不同的图片放到不同的drawable目录下,分辨率的匹配规则如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+
匿名用户
2013-11-24
展开全部
就用相对布局就行了。只是由原来的xml实现改成代码,麻烦了些罢了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-24
展开全部
用view画出来,先获取屏幕的长和宽,然后按一定的比例进行布局。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-24
展开全部
绝对喜欢,好帖子不多哦,顶一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式