2017-10-11 95 views
0

我有以下的Android Activity添加填充或緩衝到Android XML意見

enter image description here

正如你所看到的,EditText意見需要下來只有幾個像素較低,使得整個文本可以被顯示(不被切斷)。下面是我的XML這項活動:

<?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.myuser.myapp.O1LoginActivity"> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Opponent 1 Login" 
     android:textSize="18sp" 
     tools:layout_editor_absoluteY="1dp" 
     android:layout_marginLeft="16dp" 
     layout_constraintLeft_toLeftOf="parent" 
     layout_constraintTop_toTopOf="parent" /> 

    <TextView 
     android:id="@+id/textView6" 
     android:layout_width="55dp" 
     android:layout_height="17dp" 
     android:layout_marginLeft="16dp" 
     android:text="Username:" 
     android:textSize="14sp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/textView2" /> 

    <EditText 
     android:id="@+id/o1.username" 
     android:layout_width="219dp" 
     android:layout_height="31dp" 
     android:ems="10" 
     android:inputType="textPersonName" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/textView6" /> 

    <TextView 
     android:id="@+id/textView10" 
     android:layout_width="55dp" 
     android:layout_height="17dp" 
     android:layout_marginLeft="16dp" 
     android:text="Password:" 
     android:textSize="14sp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/o1.username" /> 

    <EditText 
     android:id="@+id/o1.password" 
     android:layout_width="219dp" 
     android:layout_height="31dp" 
     android:ems="10" 
     android:inputType="textPersonName" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toBottomOf="@+id/textView10" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="7dp" 
     android:onClick="toO2Login" 
     android:text="Next >>" 
     app:layout_constraintBottom_toBottomOf="parent" 
     app:layout_constraintLeft_toLeftOf="parent" /> 

</android.support.constraint.ConstraintLayout> 

我真的寧願守在原地現有的約束(layout_constraintLeft_toLeftOflayout_constraintTop_toBottomOf等),因爲我希望每個後續視圖出現左對齊和下方上一個視圖/小部件。我只是想在我的EditText實例的頂部添加緩衝區/邊距,以便文本(輸入時)不會被截斷。 有什麼想法?

+1

將高度更改爲wrap_content –

回答

3

正如您在@Mohamed_AbdAllah提出的問題的評論中所提到的,您爲視圖提供的高度太小於文本大小。更改爲wrap_content如下,它應該是好的。

<TextView 
    android:id="@+id/textView6" 
    android:layout_width="55dp" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="16dp" 
    android:text="Username:" 
    android:textSize="14sp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/textView2" /> 

<EditText 
    android:id="@+id/o1.username" 
    android:layout_width="219dp" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="textPersonName" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/textView6" />