【发布时间】:2015-03-26 13:36:32
【问题描述】:
由于某种原因,我在布局文件中使用的 android:paddingLeft 和/或 android:paddingStart 在我的设备 (HTC One M8) 上运行时无法正常工作。我尝试了 android:paddingLeft 和 android:paddingStart 的组合,以及两者的组合。
<EditText
android:id="@+id/editText_Username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageView1"
android:layout_alignStart="@+id/imageView1"
android:layout_alignLeft="@id/imageView1"
android:background="@drawable/textlines"
android:ems="10"
android:hint="@string/username"
android:singleLine="true"
android:paddingLeft="10dp"
android:textColorHint="@color/s_red" />
这里是一些我截取的屏幕截图的链接。 (对不起第一次发帖,我没有上传图片的声誉)。
我尝试过使用不同的设备(Samsung Galaxy S4)以及从不同的系统构建它,但我一直遇到同样的问题。
非常感谢任何帮助,谢谢!
编辑:
根据基里尔的建议,我按照this 并在 Activity onCreate 函数中提出了这个:
EditText pw = (EditText)findViewById(R.id.editText_Password);
EditText un = (EditText)findViewById(R.id.editText_Username);
pw.setPadding(20,0,20,0);
un.setPadding(20,0,20,0);
而且效果很好,非常感谢!
【问题讨论】:
标签: android android-layout android-edittext padding