【发布时间】:2016-10-05 07:16:50
【问题描述】:
我在 TextInputLayout 中使用android:inputType="textPassword" 显示密码图标时遇到了一些问题。现在它显示像这样
你可以看到它们之间的差距。
实现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>
请帮忙..!!!
【问题讨论】:
-
您是否尝试增加字体大小?
-
@JoxTraex 将字体大小更改为 20sp 有效。但是我有一些限制,我不能将尺寸增加超过 16sp。还有其他解决方案吗?
-
有什么可以添加文字而不是图标的吗?