在我使用的这个edittext中,写在上面的文字太开始了。我怎样才能让它更向右移动?而且......左边的那个黑色光标是什么?如果我将重力设置到中心,它会因某种原因消失。非常感谢
<EditText
android:layout_width="300dp"
android:layout_height="40dp"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:hint="@string/hint_1"
android:background="@drawable/shape" />
答案 0 :(得分:1)
您可以设置位置
editText1.setSelection(position)
这可行吗
另一个
etmsg.setText("test");
int position = etmsg.length();
Editable etext = etmsg.getText();
Selection.setSelection(etext, position);
其中etmsg是您的Edittext
答案 1 :(得分:1)
您可以通过以下方式设置排名:
editText.setSelection(position)
所以,要开头,请使用editText.setSelection(0);
答案 2 :(得分:0)
如果您想向右移动,则可以使用
android:paddingLeft="10dp"
答案 3 :(得分:0)
使用填充
android:paddingLeft = "5dp"