Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to add border to a text in textview android

In Android, how can you add a border around a text? I want a border around the text in TextView not around the TextView.Is there any way to do it in? If so, please point me to the proper steps needed to do..

like image 702
rachana Avatar asked Jan 22 '12 09:01

rachana


2 Answers

Try this..

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"
    android:textColor="#f8f36a"
    android:textSize="65sp"
    android:shadowColor="#ff0000" 
    android:shadowRadius="2"/>

and the result is

result

You can create custom border for text like this..Here is a sample application.

enter image description here

like image 80
Silambarasan Poonguti Avatar answered Sep 19 '22 21:09

Silambarasan Poonguti


You can create style for this..

Here is sample style for borderline on text..

Style.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android">
 <style name="shadoweffect">
        <item name="android:paddingLeft">4px</item>
        <item name="android:paddingBottom">4px</item>
        <item name="android:textColor">#FFFFFF</item>
        <item name="android:textSize">25sp</item>
        <item name="android:shadowColor">#000000</item>
        <item name="android:shadowDx">0</item>
        <item name="android:shadowDy">0</item>
        <item name="android:shadowRadius">3</item>
    </style>

</resources>

Apply style on your TextView

 <TextView
      style="@style/shadoweffect"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="your_text" />
like image 19
Niranj Patel Avatar answered Sep 21 '22 21:09

Niranj Patel