填充在某些设备上不起作用

在设置填充到EditText期间我遇到了一些奇怪的问题。 xml看起来像这样:

  

以下是Samsung Note 2(Android 5.0.1)的屏幕截图:

在此处输入图像描述

……和LG G3(Android 4.4.2):

在此处输入图像描述

如您所见, android:paddingLeft对LG不起作用。

可能是什么原因?

谢谢。


UPD:布局边界(LG):

在此处输入图像描述

更新到API级别21后,通过xml的EditText填充不起作用。
但EditText填充工作,如果它以编程方式定义。

 editText.setPadding(10, 0, 0, 0); 

您可以在android问题跟踪器上跟踪此问题。

还有一些其他替代项,在问题跟踪器线程中讨论。

我在HTC One X上注意到了这一点。这不能解决您的特定问题,但将paddingStart更改为paddingLeft对我paddingStart

这是dpi设备问题。 使用“dimen”文件夹,为各种设备屏幕尺寸提供不同的dp。 当然这将解决您的问题。

 android:paddingLeft="@dimen/yourValueName"