当前位置:网站首页>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 ~
边栏推荐
- I bet on performance and won the CTO of the company. I want to build Devops platform!
- Eigen matrix operation Library
- MATLAB之基础知识
- PWN attack and defense world int_ overflow
- QT -- 1. QT connection database
- 【Flutter 问题系列第 72 篇】在 Flutter 中使用 Camera 插件拍的图片被拉伸问题的解决方案
- Ctfhub port scan (SSRF)
- C# Newtonsoft.Json中JObject的使用
- C# 读写自定义的Config文件
- [skill] create Bat quick open web page
猜你喜欢
随机推荐
软件测试方法和技术 - 基础知识概括
【技能】创建.bat快速打开网页
Mysql与Redis一致性解决方案
Microsoft announces open source (Godel) language model chat robot
LeetCode+ 71 - 75
Software testing methods and techniques - overview of basic knowledge
2022 operation of refrigeration and air conditioning equipment operation of national question bank simulated examination platform
1286_ Implementation analysis of task priority setting in FreeRTOS
base64
[target detection] yolov5, the shoulder of target detection (detailed principle + Training Guide)
JAX的深度学习和科学计算
C# 读写自定义的Config文件
038 network security JS
kubernetes资源对象介绍及常用命令(二)
组件的自定义事件①
QT -- 1. QT connection database
长路漫漫、技术作伴
The database is locked. Is there a solution
TodoList经典案例①
Array: question brushing record