当前位置:网站首页>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 )

 Insert picture description here

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

 Insert picture description here

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). Insert picture description here

This picture fits the position .

Empathy : Fit the second picture

  1. New two lines , Set the positions of the two lines at %89,%93.5.

  2. 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).

Last : by ConstraintLayout The layout sets a background

 Insert picture description here

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

 Insert picture description here

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 ~

原网站

版权声明
本文为[m0_ sixty-six million two hundred and sixty-four thousand six h]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202160203216493.html