如何删除 textEdit 和 TextEdit 布局中的左侧填充
Posted
技术标签:
【中文标题】如何删除 textEdit 和 TextEdit 布局中的左侧填充【英文标题】:How to remove the left padding in textEdit and TextEditLayout 【发布时间】:2021-11-20 05:46:18 【问题描述】:我使用 TextEdit 能够在表单中输入电子邮件。
我已经声明如下:
<com.google.android.material.textfield.TextInputLayout
android:layout_
android:layout_
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:background="@color/transparent"
android:textAllCaps="true"
android:textColorHint="@color/gainsboro_03"
android:textColor="@color/gainsboro_00"
android:hint="@string/email">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/email_et"
android:layout_
android:layout_
android:inputType="textEmailAddress"
android:textColor="@color/gainsboro_00"
android:background="@color/transparent"
android:minWidth="300dp"
android:textSize="14sp"
android:textAllCaps="true"
android:onTextChanged="@viewModel.onEmailTextChanged"/>
</com.google.android.material.textfield.TextInputLayout>
奇怪的是,我不断得到一个左填充,我无法删除它,如图所示。
文本和行未对齐。我希望文本与行对齐
有什么想法吗?
【问题讨论】:
【参考方案1】:您需要在TextInputEditText
上设置paddingStart
和paddingEnd
,如下所示
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/email_et"
android:layout_
android:layout_
android:inputType="textEmailAddress"
android:textColor="@color/gainsboro_00"
android:background="@color/transparent"
android:minWidth="300dp"
android:textSize="14sp"
android:paddingStart="0dp"
android:paddingEnd="0dp"
android:textAllCaps="true"
android:onTextChanged="@viewModel.onEmailTextChanged"/>
【讨论】:
谢谢它工作得很好。您可能知道如何更改提示的颜色吗?目前,提示已定义颜色并且可以正常工作,但我想在有焦点时对其进行更改。所以基本上当提示上升和变小时有不同的颜色。以上是关于如何删除 textEdit 和 TextEdit 布局中的左侧填充的主要内容,如果未能解决你的问题,请参考以下文章
QT 如何将一个UI的TEXTEDIT的值显示在另一个UI的TEXTEDIT里