我創建了一個登錄頁面,其中有兩個欄位,一個用于用戶名,一個用于密碼,我似乎無法找到一種方法來為提示添加填充,所以該欄位中的提示看起來像這樣
如果我添加android:paddingTop="30dp"
看起來像這樣
此 EditText 使用背景源 ( field_bg) 以及在選擇欄位時更改其顏色的用戶圖示 ( custom_username_field)。
這是用戶名欄位的 xml 代碼。
<EditText
android:id="@ id/usernameField"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autofillHints=""
android:background="@drawable/field_bg"
android:cursorVisible="false"
android:drawableStart="@drawable/custom_username_field"
android:drawablePadding="-30dp"
android:ems="10"
android:fontFamily="@font/staatliches"
android:hint="USERNAME"
android:includeFontPadding="true"
android:inputType="textPersonName"
android:textAlignment="center"
android:textColor="#6E6E6E"
android:textSize="20sp"
android:paddingTop="30dp"
app:boxStrokeWidth="@null"
app:boxStrokeWidthFocused="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.507"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.421"
tools:ignore="TouchTargetSizeCheck" />
uj5u.com熱心網友回復:
這個問題有一個不好的解決方案:
android:textAlignment="center"
android:gravity="top"
tools:ignore="RtlCompat"
但是在這種情況下,用戶將輸入的文本將替換提示并位于最頂部,這看起來不太好。用戶輸入文本后可以更改文本的位置,但為此您需要切換到代碼,而不是 XML。
我還懷疑您打算在用戶輸入文本后留下提示。
uj5u.com熱心網友回復:
在 string.xml 中創建提示,然后在視圖中使用
<EditText android:hint="@string/yourhint" />
uj5u.com熱心網友回復:
你可以這樣試試。
<EditText
android:id="@ id/usernameField"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/round_10_background3"
android:drawableStart="@drawable/aa"
android:drawableTint="@color/white"
android:ems="10"
android:fontFamily="@font/caveat_semi_bold"
android:hint="USERNAME"
android:inputType="textPersonName"
android:padding="20dp"
android:textAlignment="center"
android:textColor="@color/white"
android:textColorHint="@color/white"
android:textSize="20sp"
app:boxStrokeWidth="@null"
app:boxStrokeWidthFocused="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.507"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.421"
tools:ignore="TouchTargetSizeCheck" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/522127.html
標籤:安卓安卓布局
上一篇:如何將RelativeLayout(centerInParent)和圖層串列(gravity:center)的居中匹配為windowBackground?
下一篇:Recyclerview選擇位置邊框會出現,未選中邊框不出現-如何在AndroidStudio中進行設計,如高亮位置
