TextInputEditText - 'padding' 属性不将填充应用到视图的开头

TextInputEditText - 'padding' attribute does not apply padding to the start of the view

我在 Android xml 设计中遇到了一个奇怪的问题。

问题: 根据 TextInputEditText 的 xml 下面的块,即使已经为视图组件提供了填充,但开始时的填充不是应用。编辑文本中的文字卡在左边

但是在将特定的 paddingStart 属性添加到视图时,应用了填充。

 <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/editext"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:focusableInTouchMode="true"
        android:focusable="true"
        android:layout_marginTop="10dp
        android:maxLength="11"
        android:padding="16dp"
        android:text="sssssssssssss"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="parent" />

有人遇到过这个吗??您能否提供一个解决方案来克服这个问题

我终于弄清楚是什么导致了这个问题。项目中为 EditText 全局定义了一个样式,paddingStart 已定义为 0dp。这就是为什么即使 'padding' 属性有一个值.. 也没有考虑填充开始

    <style name="EditText" parent="ThemeOverlay.MaterialComponents.TextInputEditText">
  <item name="android:paddingStart">0dp</item>
</style>