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>
添加回答
举报