Android屏幕适配(使用ConstraintLayout),kotlin数组排序

教程如下:

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代码如下

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”

xmlns:app=“http://schemas.android.com/apk/res-auto”

xmlns:tools=“http://schemas.android.com/tools”

android:layout_width=“wrap_content”

android:layout_height=“match_parent”

android:background="@drawable/splash_bg"

tools:context=".MainActivity">

<androidx.constraintlayout.widget.Guideline

android:id="@+id/guideline1"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:orientation=“horizontal”

app:layout_constraintGuide_percent=“0.65” />

<androidx.constraintlayout.widget.Guideline

android:id="@+id/guideline"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:orientation=“horizontal”

app:layout_constraintGuide_percent=“0.2” />

<androidx.constraintlayout.widget.Guideline

android:id="@+id/guideline2"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:orientation=“horizontal”

app:layout_constraintGuide_percent=“0.89” />

<androidx.constraintlayout.widget.Guideline

android:id="@+id/guideline3"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:orientation=“horizontal”

app:layout_constraintGuide_percent=“0.935” />

<ImageView

android:id="@+id/imageView"

android:layout_width=“wrap_content”

android:layout_height=“0dp”

总结

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

详细整理在GitHub可以见;

Android架构视频+BAT面试专题PDF+学习笔记

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

技术进阶之路很漫长,一起共勉吧~

猜你喜欢

转载自blog.csdn.net/m0_66264630/article/details/122945122