Mar*_*hov 8 android padding android-layout android-xml
在设置填充期间我遇到了一些奇怪的问题EditText
.xml看起来像这样:
<EditText
android:layout_width="270dp"
android:layout_height="55dp"
android:ems="10"
android:id="@+id/etEmail"
android:textStyle="bold"
android:layout_gravity="center_vertical"
android:textColor="#FFFFFF"
android:hint="Or Use your Email"
android:inputType="textEmailAddress"
android:layout_alignLeft="@+id/textView6"
android:layout_alignStart="@+id/textView6"
android:textColorHint="#FFFFFF"
android:background="@drawable/line_white"
android:paddingLeft="16.5dp"
android:layout_marginTop="10dp"
android:paddingRight="2dp" />
Run Code Online (Sandbox Code Playgroud)
以下是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);
Run Code Online (Sandbox Code Playgroud)
您可以在 Android 问题跟踪器上跟踪此问题。
还有一些其他替代方案,在问题跟踪线程中进行了讨论。