在使用 android:inputType="textPassword"
属性的 TextInputLayout 中,我遇到了一些显示密码图标的问题。现在它显示的效果是这样的
注意它们之间的间隔。
以下是实现 TextInputLayout 的 XML 代码:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabelSNA"
app:layout_constraintTop_toBottomOf="@+id/mailSave"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="16dp"
android:layout_marginTop="16dp"
android:layout_marginStart="16dp"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginLeft="16dp"
android:layout_marginEnd="16dp"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginRight="16dp"
android:id="@+id/tilOp"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintVertical_bias="0.0">
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:inputType="textPassword"
android:hint="Old Password"
android:ems="10"
android:textColor="#0A0B12"
android:id="@+id/oldPassword"/>
</android.support.design.widget.TextInputLayout>
使用的样式是:
<style name="TextLabelSNA" parent="Widget.Design.TextInputLayout">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColorHint">@color/hintBlack</item>
<item name="android:textSize">16sp</item>
<!-- Label color in TRUE state and bar color FALSE and TRUE State -->
<item name="colorAccent">@color/hintBlack</item>
<item name="colorControlNormal">@color/hintBlack</item>
<item name="colorControlActivated">@color/hintBlack</item>
</style>
请帮帮我..!!!