线性布局的调用代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/content_layout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="60dp"
>
</LinearLayout>
<include layout="@layout/boutton"/>
</RelativeLayout>
贴上变形后的样式
变形前的样式线性布局代码<?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="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"> <EditText
android:id="@+id/chazhaofangjiankuang"
android:layout_width="360dp"
android:layout_height="35dp"
android:background="@drawable/biankuangshuxin"
android:ems="10"
android:hint="@string/text_chazhaofangjian"
android:inputType="number"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintHorizontal_bias="0.509"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline2" /> <ImageView
android:id="@+id/sousuotubiao"
android:layout_width="25dp"
android:layout_height="25dp"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toStartOf="@+id/guideline"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="@+id/guideline2"
app:srcCompat="@drawable/search" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.11192214" /> <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.04" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.495" /> <ImageButton
android:id="@+id/pipei1"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline4"
app:layout_constraintVertical_bias="0.493"
app:srcCompat="@drawable/gamebackground" /> <ImageButton
android:id="@+id/pipei2"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline6"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:layout_constraintVertical_bias="0.0"
app:srcCompat="@drawable/gamebackground" /> <ImageButton
android:id="@+id/pipei3"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline5"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline5"
app:srcCompat="@drawable/gamebackground" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.14" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.27" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.4" /> <ImageButton
android:id="@+id/youxishuxing1"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline4"
app:srcCompat="@drawable/the_game_icon" /> <ImageButton
android:id="@+id/youxishuxing2"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline5"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline5"
app:srcCompat="@drawable/the_game_icon" /> <ImageButton
android:id="@+id/youxishuxing3"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline6"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:srcCompat="@drawable/the_game_icon" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.14355232" /> <TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouximing1"
android:textSize="20dp"
app:layout_constraintBottom_toTopOf="@+id/guideline9"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline9" /> <TextView
android:id="@+id/youxijieshao1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouxijieshao1"
app:layout_constraintBottom_toTopOf="@+id/guideline10"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline10"
app:layout_constraintVertical_bias="1.0" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.267" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.12" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.16" /> <TextView
android:id="@+id/youxijieshao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouxijieshao2"
app:layout_constraintBottom_toTopOf="@+id/guideline26"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline26" /> <TextView
android:id="@+id/youximing1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouximing2"
android:textSize="20dp"
app:layout_constraintBottom_toTopOf="@+id/guideline25"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline25" /> 太长了放不下,大概都是这样的
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/content_layout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="60dp"
>
</LinearLayout>
<include layout="@layout/boutton"/>
</RelativeLayout>
贴上变形后的样式
变形前的样式线性布局代码<?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="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"> <EditText
android:id="@+id/chazhaofangjiankuang"
android:layout_width="360dp"
android:layout_height="35dp"
android:background="@drawable/biankuangshuxin"
android:ems="10"
android:hint="@string/text_chazhaofangjian"
android:inputType="number"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintHorizontal_bias="0.509"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline2" /> <ImageView
android:id="@+id/sousuotubiao"
android:layout_width="25dp"
android:layout_height="25dp"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toStartOf="@+id/guideline"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toTopOf="@+id/guideline2"
app:srcCompat="@drawable/search" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.11192214" /> <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.04" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.495" /> <ImageButton
android:id="@+id/pipei1"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline4"
app:layout_constraintVertical_bias="0.493"
app:srcCompat="@drawable/gamebackground" /> <ImageButton
android:id="@+id/pipei2"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline6"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:layout_constraintVertical_bias="0.0"
app:srcCompat="@drawable/gamebackground" /> <ImageButton
android:id="@+id/pipei3"
android:layout_width="368dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline5"
app:layout_constraintEnd_toStartOf="@+id/guideline3"
app:layout_constraintStart_toStartOf="@+id/guideline3"
app:layout_constraintTop_toTopOf="@+id/guideline5"
app:srcCompat="@drawable/gamebackground" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.14" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.27" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.4" /> <ImageButton
android:id="@+id/youxishuxing1"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline4"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline4"
app:srcCompat="@drawable/the_game_icon" /> <ImageButton
android:id="@+id/youxishuxing2"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline5"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline5"
app:srcCompat="@drawable/the_game_icon" /> <ImageButton
android:id="@+id/youxishuxing3"
android:layout_width="75dp"
android:layout_height="75dp"
android:background="@android:color/transparent"
android:scaleType="fitXY"
app:layout_constraintBottom_toTopOf="@+id/guideline6"
app:layout_constraintEnd_toStartOf="@+id/guideline7"
app:layout_constraintStart_toStartOf="@+id/guideline7"
app:layout_constraintTop_toTopOf="@+id/guideline6"
app:srcCompat="@drawable/the_game_icon" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.14355232" /> <TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouximing1"
android:textSize="20dp"
app:layout_constraintBottom_toTopOf="@+id/guideline9"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline9" /> <TextView
android:id="@+id/youxijieshao1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouxijieshao1"
app:layout_constraintBottom_toTopOf="@+id/guideline10"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline10"
app:layout_constraintVertical_bias="1.0" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.267" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.12" /> <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.16" /> <TextView
android:id="@+id/youxijieshao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouxijieshao2"
app:layout_constraintBottom_toTopOf="@+id/guideline26"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline26" /> <TextView
android:id="@+id/youximing1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_pipeiyouximing2"
android:textSize="20dp"
app:layout_constraintBottom_toTopOf="@+id/guideline25"
app:layout_constraintStart_toStartOf="@+id/guideline8"
app:layout_constraintTop_toTopOf="@+id/guideline25" /> 太长了放不下,大概都是这样的
其他布局或许一切正常
但是对于这玩意来说,它就喜欢被挤压你在往里面添加子布局的时候
linearLayout.addView(constariLayout);
后面跟上LayoutParams MatchParent 就好了