当前位置:网站首页>Android screen adaptation (using constraintlayout), kotlin array sorting
Android screen adaptation (using constraintlayout), kotlin array sorting
2022-07-01 07:46:00 【m0_ sixty-six million two hundred and sixty-four thousand six h】
The tutorial is as follows :
1. Pull two transverse reference lines and set them at 20%,65%( Calculated by bloggers )

2. Then pull one imageView Enter layout , Select the picture you want to display

3. Put this imageView The upper and lower references are set as two reference lines , And set the left and right references as the parent container . Set its width to wrap_content, High set to mach_constraint( That is to say 0dp).
This picture fits the position .
Empathy : Fit the second picture
New two lines , Set the positions of the two lines at %89,%93.5.
Pull one imageView Enter layout , Select the picture you want to display
Put this imageView The upper and lower references are set as two reference lines , And set the left and right references as the parent container . Set its width to wrap_content, High set to mach_constraint( That is to say 0dp).
Last : by ConstraintLayout The layout sets a background

The operation effect pictures of the two mobile phones and tablets are as follows

xml The code is as follows
<?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”
summary
Finally, Xiaobian wants to say : No matter what direction you choose in the future , What's important at the moment is to Android We should learn the technology well , After all, for programmers , What to learn 、 There's too much technology , If you want not to be eliminated by the environment, you have to constantly improve yourself , It's always us to adapt to the environment , Not the environment to adapt us !
Here are dozens of sets of Tencent that I sorted out 、 Bytes to beat , JD.COM , millet , headlines 、 Ali 、 Meituan and other companies 19 Year of Android Interview questions . Put the technical points into video and PDF( In fact, it took a lot more energy than expected ), Contains the context of knowledge + A lot of details .
Due to limited space , Here's a small part of it in the form of pictures .

Detailed arrangement in GitHub You can see ;
Android Architecture video +BAT Interview topics PDF+ Learning notes
Online learning Android A lot of information , But if the knowledge learned is not systematic , When you encounter a problem, you just have a taste of it , No further study , So it's hard to really improve the technology . I hope this systematic technical system has a direction reference for you .
E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
Online learning Android A lot of information , But if the knowledge learned is not systematic , When you encounter a problem, you just have a taste of it , No further study , So it's hard to really improve the technology . I hope this systematic technical system has a direction reference for you .
It's a long way to go , Let's encourage together ~
边栏推荐
- The triode is a great invention
- redisson使用全解——redisson官方文档+注释(中篇)
- 【mysql学习笔记26】视图
- 038 network security JS
- C# 读写自定义的Config文件
- 下载Xshell和Xftp
- Alibaba OSS postman invalid according to policy: policy condition failed: ["starts with", "key", "test/"]
- Subclasses call methods and properties of the parent class with the same name
- C# Newtonsoft. Use of job in JSON
- Jax's deep learning and scientific computing
猜你喜欢

2022制冷与空调设备运行操作国家题库模拟考试平台操作

软件测试方法和技术 - 基础知识概括

关系数据库如何工作
![[Shenzhen IO] precise Food Scale (some understanding of assembly language)](/img/8c/1e64401e812538d8606df557054355.png)
[Shenzhen IO] precise Food Scale (some understanding of assembly language)

How to make the two financial transactions faster

Inftnews | from "avalanche" to Baidu "xirang", 16 major events of the meta universe in 30 years

Custom events of components ①

2022茶艺师(初级)操作证考试题库及模拟考试

LSTM of RNN

Why some people earn nearly 10billion a year, while others earn 3000 a month: the details you ignore actually make the most money
随机推荐
[MySQL learning notes27] stored procedure
Redisson utilise la solution complète - redisson Documents officiels + commentaires (Partie 1)
TodoList经典案例①
Missing API interface actual development series (14): ID card real name authentication verification
Conscience Amway universal wheel SolidWorks model material website
2022 operation of refrigeration and air conditioning equipment operation of national question bank simulated examination platform
Kickback -- find the first palindrome character in a group of characters
Introduction to kubernetes resource objects and common commands (II)
微软宣布开源 (GODEL) 语言模型聊天机器人
The H5 page has set the font thickness style, but the wechat access style in Huawei mobile phone doesn't take effect?
Vscode automatically formats code according to eslint specification
Custom events of components ②
Cadence OrCAD Capture “网络名”相同,但是未连接或连接错误的解放方案之nodename的用法
2022年茶艺师(中级)复训题库及答案
Redisson uses the full solution - redisson official documents + comments (Part 2)
赌上了绩效,赢了公司CTO,我要搭DevOps平台!
[MySQL learning notes 28] storage function
Caesar
Alibaba OSS postman invalid according to policy: policy condition failed: ["starts with", "key", "test/"]
2022年流动式起重机司机考试练习题及在线模拟考试