Android EditText 多行,滚动条 等

1、多行

界面 xml(activity_main.xml)中

    <EditText
        ... ...

        android:inputType="textMultiLine" />

 2、滚动条

android:scrollbars="vertical"
android:scrollbars="horizontal|vertical"
android:fadeScrollbars="false"

滚动条 ==> 不会自动消失

上面那样设置 竖的滚动条,它不出现...需要下面的代码让它出现:

EditText edtMsg = (EditText)findViewById(R.id.edtMsg);
//edtMsg.setHorizontalScrollBarEnabled(true);
edtMsg.setHorizontallyScrolling(true);
//edtMsg.setScrollbarFadingEnabled(false);

3、尾部添加文字,EditText滚动到最后一行

private EditText displayText = null;
displayText = (EditText)findViewById(R.id.displayText);
        displayText.setMovementMethod(ScrollingMovementMethod.getInstance());
        displayText.setSelection(displayText.getText().length(), displayText.getText().length());


displayText.getText().append("msg");

其中第三行和第四行是设置滚动条自动滚动的

第7行是在末尾添加字符串

4、EditText 上左对齐

android:gravity="top|left"

5、背景色

android:background = "#C0C0C0"

6、禁止输入:

		EditText edtMsg02 = (EditText)findViewById(R.id.editMsg02);
		edtMsg02.setKeyListener(null);

  

原文地址:https://www.cnblogs.com/codeskilla/p/4939343.html