出于某种原因,我在我的布局文件中使用的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" />
以下是我拍摄的截图的一些链接。 (对不起,第一篇文章,我没有上传图片的声誉)。
我尝试使用其他设备(三星Galaxy S4)以及从不同的系统构建它,但我一直遇到同样的问题。
非常感谢任何帮助,谢谢!
编辑:
根据Kirill的建议,我跟着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);
它很棒,所以非常感谢你!
答案 0 :(得分:0)
答案 1 :(得分:0)
使用{{1}}代替它,无论如何都会替换它并修复此错误。