无法将2个布局连接到单个Scrollable布局

时间:2018-02-22 17:29:31

标签: java android android-layout android-studio

我有这两个布局,我试图从这两个可滚动的布局中做出来,我尝试了一切(我没有发布我的尝试,因为我不想重载代码)。我尝试过的所有东西总是部分工作,总是其中一个布局没有正确显示...我也试图用“包含布局”连接它们但是效果不好并导致数字选择器消失。我正在尝试那些应该如此简单的事情,我真的无法理解为什么它不起作用。注意:“GameContentET”应该是适当的消耗,第二个布局只包含8个EdiTexts。第一个布局:

<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"><TextView
   android:id="@+id/textView2"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginBottom="12dp"
   android:layout_marginEnd="176dp"
   android:text="Title"
   app:layout_constraintBottom_toTopOf="@+id/numberPicker2"
   app:layout_constraintEnd_toEndOf="parent"
   app:layout_constraintTop_toTopOf="parent" />

<NumberPicker
    android:id="@+id/numberPicker2"
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:layout_constraintBottom_toTopOf="@+id/GameTitleET"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView2" />

<EditText
    android:id="@+id/GameTitleET"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="10dp"
    android:ems="10"
    android:hint="Text1"
    android:inputType="textPersonName"
    android:text=""
    app:layout_constraintBottom_toTopOf="@+id/GameContentET"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/numberPicker2" />

<EditText
    android:id="@+id/GameContentET"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginBottom="267dp"
    android:hint="TextBox2"
    android:inputType="textMultiLine"
    android:maxLines="8"
    android:textSize="10sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/GameTitleET"</android.support.constraint.ConstraintLayout>

设计: Design of first Layout

这是第二种布局:(非常简单,8个EditTexts一个接一个)

<android.support.constraint.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:layout_editor_absoluteY="81dp">

<EditText
    android:id="@+id/MethodTitleET1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="16dp"
    android:ems="10"
    android:hint="@string/TitleOfMethod"
    android:inputType="textPersonName"
    android:textSize="16sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<EditText
    android:id="@+id/MethodContentET1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="22dp"
    android:hint="@string/ContentOfMethod"
    android:inputType="textMultiLine"
    android:maxLines="8"
    android:textSize="14sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/MethodTitleET1" />

<EditText
    android:id="@+id/MethodTitleET2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="34dp"
    android:ems="10"
    android:hint="@string/TitleOfMethod"
    android:inputType="textPersonName"
    android:textSize="16sp"
    app:layout_constraintEnd_toEndOf="@+id/MethodContentET2"
    app:layout_constraintTop_toBottomOf="@+id/MethodContentET1" />

<EditText
    android:id="@+id/MethodContentET2"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/ContentOfMethod"
    android:inputType="textMultiLine"
    android:maxLines="8"
    android:textSize="14sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/MethodTitleET2" />

<EditText
    android:id="@+id/MethodTitleET3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="11dp"
    android:ems="10"
    android:hint="@string/TitleOfMethod"
    android:inputType="textPersonName"
    android:textSize="16sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/MethodContentET2" />

<EditText
    android:id="@+id/MethodContentET3"
    android:layout_width="384dp"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="10dp"
    android:hint="@string/ContentOfMethod"
    android:inputType="textMultiLine"
    android:maxLines="8"
    android:textSize="14sp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/MethodTitleET3" />

<EditText
    android:id="@+id/MethodTitleET4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="19dp"
    android:ems="10"
    android:hint="@string/TitleOfMethod"
    android:inputType="textPersonName"
    android:textSize="16sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/MethodContentET3" />

<EditText
    android:id="@+id/MethodContentET4"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginBottom="35dp"
    android:hint="@string/ContentOfMethod"
    android:inputType="textMultiLine"
    android:maxLines="8"
    android:textSize="14sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent" />

设计:Design of the second layout

我想做最简单的事情并将它们组合成一个可滚动的布局,最好通过“include”,但此时任何可行的东西都可以。 我希望你能指导并帮助我到达那里,谢谢!

0 个答案:

没有答案