我设置EditText能够支持多行输入,但是每次开始光标总是显示在中间,有没有什么属性可以把光标的初始位置设置在第一行啊?

解决方案 »

  1.   

    加一个属性 android:gravity="top"
      

  2.   

    在属性中的edittext里面有个padding top,试试那个咯
      

  3.   

    // Set cursor position
    Editable etext = txtEdit.getText();
    Selection.setSelection(etext, 0);试试,不知道行不行
      

  4.   

    我试了,paddingtop=5px,paddingleft=5px,刚好在文本框的最开始位置。
      

  5.   

    android:gravity="top" 有用!
    赞!
      

  6.   

    设置控件自身显示的对齐方式android:gravity
      

  7.   

    EditText_Add.setSelection(tempSelection);//tempSelection为光标位位置随意定位。如果还不行就肯定是你的EditText的格式神马的设置了,重新建个新的EditText就O了
      

  8.   

    试试 android:gravity="left" 
      

  9.   

    android:gravity="top"
    可以实现
      

  10.   

    项目中使用到的,无下划线效果。Android使用TextView实现无下划线超链接