在将 paddingleft 添加到 textinputlayout 时,将在右侧应用相等数量的间距,就像应用了边距一样。
带有左填充的 fragment_add_task.xml:
<com.google.android.material.textfield.TextInputLayout
style="@style/TextInputLayout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/fifteen_dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText"
style="@style/RR_12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hiiiii"
android:inputType="text"
android:textColorHint="@color/lightGrayColor" />
</com.google.android.material.textfield.TextInputLayout>
结果屏幕: 带填充
但是当我删除那个leftpadding时它会恢复正常。
带有左填充的 fragment_add_task.xml:
<com.google.android.material.textfield.TextInputLayout
style="@style/TextInputLayout"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText"
style="@style/RR_12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hiiiii"
android:inputType="text"
android:textColorHint="@color/lightGrayColor" />
</com.google.android.material.textfield.TextInputLayout>
结果屏幕: 没有填充
所以任何人都可以帮助或指导我是什么导致了这个问题。
更新:分配给 textinputlayout 视图的我的样式(TextInputLayout)
<style name="TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<item name="boxStrokeColor">@color/darkWhiteColor</item>
<item name="boxStrokeWidth">@dimen/one_dp</item>
<item name="boxBackgroundColor">@color/textColorPrimary</item>
<item name="boxCornerRadiusBottomStart">@dimen/ten_dp</item>
<item name="boxCornerRadiusBottomEnd">@dimen/ten_dp</item>
<item name="boxCornerRadiusTopEnd">@dimen/ten_dp</item>
<item name="boxCornerRadiusTopStart">@dimen/ten_dp</item>
<item name="hintTextAppearance">@style/TextInputLayoutHintStyle</item>
</style>