How to add border to Android TextView


Adding Border to Android TextView.png
Adding Border to Android TextView.png
To add a border to Android TextView we need to create an XML containing shape as a rectangle file under the drawable's folder and set it as background to the TextView. tag is used to set the border width and color.

Lets see an Example :

1. textview_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

  <stroke
    android:width="2dp"
    android:color="#000000" />

</shape>

2. activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:padding="10dp" xmlns:tools="http://schemas.android.com/tools" tools:ignore="HardcodedText">

<TextView
    android:id="@+id/textView2"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="@drawable/textview_border"
    android:gravity="center"
    android:text="Android Programming is fun!!" />

</RelativeLayout>

Result :

Adding Border to Android TextView.png
Adding Border to Android TextView.png