素材巴巴 > 程序开发 >

Android屏幕适配(使用ConstraintLayout)

程序开发 2023-09-04 07:14:54

前言:有一个还在上大学的小学弟问博主有没有啥屏幕适配简单的方法,把鸿洋大神的帖子发给他,他说看不懂,鉴于其学Android的时间很短,所以自己出一篇比较容易的简单方法的帖子(百分比适配)。

博主准备的例子是csdn的启动页:效果图如下

在这里插入图片描述

现在用AS新建一个项目,都会默认用到一个布局–ConstraintLayout,而博主主要给大家介绍一下下图红框内的部分的前两种(类似于ps的参考线)
在这里插入图片描述
首先要会对位置进行设置–以前有写过一个博客——Android约束布局ConstraintLayout

点击Add Vertical Guideline后会出现一条类似ps的参考线:

在这里插入图片描述
左右拖动可以设置其位置,紫框内就是重点了
纵向参考线默认是居左计算

点击一次紫框内三角形可变为局右

再点一次就能变为百分比
在这里插入图片描述

点击Add Horizontal Guideline后类似,为横向参考线。

教程如下:
1.拉两根横向参考线分别定在20%,65%(博主计算所得)
在这里插入图片描述
2.然后拉一个imageView进入布局,选择自己要显示的图片

在这里插入图片描述
3.将此imageView的上下参照物设置为两参照线,并将左右参照物设置为父容器。将其宽设置为wrap_content,高设置为mach_constraint(也就是0dp)。在这里插入图片描述
这张图就适配好位置了。

同理:适配第二张图

  1. 新建两线,将两线位置分别定在%89,%93.5。
  2. 拉一个imageView进入布局,选择自己要显示的图片
  3. 将此imageView的上下参照物设置为两参照线,并将左右参照物设置为父容器。将其宽设置为wrap_content,高设置为mach_constraint(也就是0dp)。

最后:为ConstraintLayout布局设置一个背景
在这里插入图片描述
两款手机以及平板运行效果图如下
在这里插入图片描述
xml代码如下


 
 

如需要图片素材可私信博主,或者自己反编译csdn的apk,如果有帮助的话,记得点赞!!!!!!


标签:

上一篇: IE8引用jQuery报$或者jQuery未定义 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。