2017-10-18 127 views
1

我有它包含了一些EditTexts和巴頓和TextView的這種佈局活動,但我有一個問題,沒有出現在模擬器除了TextView的「已經被註冊?請登錄」和其他的東西不會出現在活動如何解決運行應用程序中的佈局問題?

<?xml version="1.0" encoding="utf-8"?> 
<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:context="com.example.mohamed.myawesomeapplication.MainActivity"> 

    <EditText 
     android:id="@+id/emailReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginBottom="8dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginTop="8dp" 
     android:hint="Enter your email" 
     android:inputType="textEmailAddress" 
     app:layout_constraintBottom_toTopOf="@+id/pssReg" 
     app:layout_constraintHorizontal_bias="1.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     app:layout_constraintVertical_bias="0.849" /> 

    <EditText 
     android:id="@+id/pssReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginBottom="16dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginRight="8dp" 
     android:hint="Enter your password" 
     android:inputType="textPassword" 
     app:layout_constraintBottom_toTopOf="@+id/regReg" 
     app:layout_constraintHorizontal_bias="1.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" /> 

    <Button 
     android:id="@+id/regReg" 
     android:layout_width="353dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginBottom="12dp" 
     android:layout_marginEnd="8dp" 
     android:layout_marginStart="8dp" 
     android:text="Register" 
     app:layout_constraintBottom_toTopOf="@+id/signinReg" 
     app:layout_constraintEnd_toEndOf="parent" 
     app:layout_constraintHorizontal_bias="1.0" 
     app:layout_constraintStart_toStartOf="parent" /> 

    <TextView 
     android:id="@+id/signinReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_marginStart="8dp" 
     android:text="Already Registered? sign in" 
     android:textAlignment="center" 
     app:layout_constraintStart_toStartOf="parent" 
     tools:ignore="MissingConstraints" 
     tools:layout_editor_absoluteY="207dp" 
     android:layout_marginLeft="8dp" /> 
</android.support.constraint.ConstraintLayout> 

它是確定的設計,當我運行的應用程序,沒有出現在除TextView的仿真器「已經被註冊?請登錄」和其他的東西不會出現在活動

回答

0

更改佈局類型。如果你想要把密碼的EditText對電子郵件的EditText的底部,使用app:layout_constraintTop_toBottomOf。它會爲你工作。

<?xml version="1.0" encoding="utf-8"?> 
<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:context="com.example.mohamed.myawesomeapplication.MainActivity"> 

    <EditText 
     android:id="@+id/emailReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginTop="8dp" 
     android:hint="Enter your email" 
     android:inputType="textEmailAddress" 
     app:layout_constraintHorizontal_bias="1.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     /> 

    <EditText 
     android:id="@+id/pssReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginRight="8dp" 
     android:layout_marginTop="8dp" 
     android:hint="Enter your password" 
     android:inputType="textPassword" 
     app:layout_constraintHorizontal_bias="1.0" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/emailReg"/> 

    <Button 
     android:id="@+id/regReg" 
     android:layout_width="353dp" 
     android:layout_height="wrap_content" 
     android:layout_margin="15dp" 
     android:layout_marginEnd="8dp" 
     android:layout_marginStart="8dp" 
     android:layout_marginTop="8dp" 
     android:text="Register" 
     app:layout_constraintEnd_toEndOf="parent" 
     app:layout_constraintHorizontal_bias="0.533" 
     app:layout_constraintStart_toStartOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/pssReg"/> 

    <TextView 
     android:id="@+id/signinReg" 
     android:layout_width="368dp" 
     android:layout_height="wrap_content" 
     android:layout_marginStart="8dp" 
     android:layout_marginTop="8dp" 
     android:text="Already Registered? sign in" 
     android:textAlignment="center" 
     app:layout_constraintStart_toStartOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/regReg" 
     tools:ignore="MissingConstraints"/> 
</android.support.constraint.ConstraintLayout> 
+0

是的,它的工作原理,謝謝 –

0

(編輯帶@ Pakeeza的建議)

使用相對佈局或線性佈局ins一堆約束佈局。您可以在XML

<LinearLayout 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="com.example.android.practiceset2.MainActivity" 
android:orientation="vertical"> 

<EditText 
    android:id="@+id/emailReg" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="15dp" 
    android:layout_marginBottom="8dp" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    android:layout_marginTop="8dp" 
    android:hint="Enter your email" 
    android:inputType="textEmailAddress" 
    /> 

<EditText 
    android:id="@+id/pssReg" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="15dp" 
    android:layout_marginBottom="16dp" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    android:hint="Enter your password" 
    android:inputType="textPassword" 
    /> 

<Button 
    android:id="@+id/regReg" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="15dp" 
    android:layout_marginBottom="12dp" 
    android:layout_marginEnd="8dp" 
    android:layout_marginStart="8dp" 
    android:text="Register" 
    /> 

<TextView 
    android:id="@+id/signinReg" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginStart="8dp" 
    android:text="Already Registered? sign in" 
    android:textAlignment="center" 
    android:layout_marginLeft="8dp" /> </LinearLayout> 
相關問題