幾天前我正在尋找一個edittext實現,裏面有一個「label」用於用戶名輸入。 我從Stackoverflow中找到以下xml代碼。EditText裏面的TextView對齊
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp">
<EditText
android:id="@+id/username_editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:hint="Πατήστε εδώ"
android:inputType="text"
android:maxLength="20"
android:paddingLeft="125dp"
tools:ignore="HardcodedText" >
<requestFocus />
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginBottom="0dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:paddingLeft="12dp"
android:text="Όνομα χρήστη:"
android:textColor="@color/grey"
android:textSize="15sp"
tools:ignore="HardcodedText" />
</FrameLayout>
結果是我需要的,除了一個thing.Both的EditText TextView的,並沒有在他們的Y軸對齊,文字的底部不小resolutions.The截圖我從3.7英寸對準了:
我畫了一條紅線,你可以看到它們沒有對齊。任何幫助?從你的TextView
android:layout_gravity="center_vertical"
:
我知道它看起來不完全一樣,但你知道'android:hint'屬性? http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint – dmon
是的,我知道它,我已經使用它.TY btw。 – Theodoros80