Use android:inputType=”textMultiLine” attribute to create multi line edittext in android application.
In this tutorial we are creating a edittext which can get more then one lines at a single time like social catting android applications using a simple input type attribute android:inputType=”textMultiLine”. So here is the complete step by step tutorial for Create multiple line edittext in android using XML.
How to Create multiple line edittext in android using XML.
Code for MainActivity.java file.
package com.multilineedittextxml_android_examples.com; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Code for activity_main.xml layout file.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.multilineedittextxml_android_examples.com.MainActivity" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:ems="10"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:hint="Multiline EditText">
<requestFocus />
</EditText>
</RelativeLayout>
Screenshot: