線性布局的呼叫代碼
<?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" />
太長了放不下,大概都是這樣的
uj5u.com熱心網友回復:
好亂,亂的都看不下去了,還是喜歡RelativeLayout+LinearLayout+ListView的時代uj5u.com熱心網友回復:
你這樣直接把約束布局(ConstraiLayout)放進LinearLayout里面其他布局或許一切正常
但是對于這玩意來說,它就喜歡被擠壓
你在往里面添加子布局的時候
linearLayout.addView(constariLayout);
后面跟上LayoutParams MatchParent 就好了
uj5u.com熱心網友回復:
GridLayoutuj5u.com熱心網友回復:
最后還是決定重新寫布局。全線性解決的。不過大佬提供的方案我再嘗試一下。感覺能行。多謝uj5u.com熱心網友回復:
最后還是決定重新寫布局。全線性解決的。不過大佬提供的方案我再嘗試一下。感覺能行。多謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/92802.html
標籤:Android
上一篇:運行從eclipse移動到android studio的專案時,顯示com.google.android.maps不存在,急急急急,希望各位大佬幫幫忙
