2 回答

TA貢獻1752條經驗 獲得超4個贊
您可以使用材料設計來實現 TextInputEditText 和 TextInputLayout。
使用最新版本的材料設計:
api 'com.google.android.material:material:1.1.0-alpha06'
然后實現如下。
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/layout_username"
style="@style/Widget.ChatMe.TextInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="100dp"
android:layout_marginEnd="32dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_username"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="Username" />
</com.google.android.material.textfield.TextInputLayout>

TA貢獻1773條經驗 獲得超3個贊
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/in1"
android:layout_width="match_parent"
android:layout_marginTop="20dp"
android:layout_gravity="center"
android:gravity="center"
android:textColorHint="#353536"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_height="wrap_content"
app:passwordToggleEnabled="true">
<EditText
android:id="@+id/loginPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:ems="10"
android:inputType="textPassword"
android:hint="@string/loginPassword"
android:paddingLeft="10dp" />
</com.google.android.material.textfield.TextInputLayout>
添加回答
舉報