如何为我的android项目显示TextArea?从xml开始,唯一的选择是TextField,multi lined.但那可编辑.我需要一个TextArea,它只用于显示消息/文本无法由用户编辑/输入.
小智 28
试试这个:
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="150dp"
android:inputType="text|textMultiLine"
android:gravity="top"/>
Run Code Online (Sandbox Code Playgroud)
Sun*_*hoo 15
使用TextView内ScrollView
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="wrap_content"
android:layout_height="150dip">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
Inz*_* IT 11
如果您不想让用户输入文本TextView,这里是最好的选择.任何你也可以EditText为此目的添加.这是一个示例代码.
如果文本多于指定的行,则会自动显示滚动条.
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="8"
android:maxLines="10"
android:minLines="6"
android:scrollbars="vertical" />
Run Code Online (Sandbox Code Playgroud)
编辑:添加以下属性textView会使其textArea无法编辑.
android:lines="8"
android:maxLines="10"
android:minLines="6" // optional
Run Code Online (Sandbox Code Playgroud)
它非常简单,用XML编写这段代码:
<EditText
android:id="@+id/fname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="First Name"
/>
Run Code Online (Sandbox Code Playgroud)
TextView在a中使用ScrollView以显示包含任何no.of行的消息.用户无法在此视图中编辑文本,如EditText.
我认为这对你的要求有好处.尝试一次.
只有在您想要修复它们时,才能更改XML文件中的默认颜色和文本大小:
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="100px"
android:textColor="#f00"
android:textSize="25px"
android:typeface="serif"
android:textStyle="italic"/>
Run Code Online (Sandbox Code Playgroud)
或者如果您想在需要时动态更改,如下所示:
TextView textarea = (TextView)findViewById(R.id.tv); // tv is id in XML file for TextView
textarea.setTextSize(20);
textarea.setTextColor(Color.rgb(0xff, 0, 0));
textarea.setTypeface(Typeface.SERIF, Typeface.ITALIC);
Run Code Online (Sandbox Code Playgroud)
小智 5
<EditText
android:id="@+id/comments_textbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="comments"
android:inputType="textMultiLine"
android:longClickable="false" />
Run Code Online (Sandbox Code Playgroud)
使用它在HTML中创建多行文本框,如textArea
小智 5
<EditText
android:layout_width="match_parent"
android:layout_height="160dp"
android:ems="10"
android:gravity="left|top"
android:hint="Write your comment.."
android:inputType="textMultiLine"
android:textSize="15sp">
<requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94874 次 |
| 最近记录: |