0

在将 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>
4

0 回答 0