Edittext - 移动文本的开头

时间:2014-06-20 05:09:21

标签: android android-edittext

enter image description here

在我使用的这个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" />

4 个答案:

答案 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"