6

I need to show border around TableRow in TableLayout.

How would i do that???

Vikalp Patel
  • 10,669
  • 6
  • 61
  • 96
Sourabh
  • 5,170
  • 9
  • 30
  • 41

1 Answers1

33

I give one idea -> Create one xml file using shape tag

like this

<?xml version="1.0" encoding="UTF-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android">
  <solid android:color="#FFFFFF"/>
  <stroke android:width="2dp" android:color="#515151"/>
  <corners android:radius="3dp" />
  <padding android:left="10dp" android:top="5dp"
    android:right="10dp" android:bottom="5dp" />
</shape>

set this xml file in android:background="@drawable/xmlFilename" of your table layout

it gives the border around your tablelayout

Dheeraj Vepakomma
  • 26,870
  • 17
  • 81
  • 104
Ayudh
  • 710
  • 5
  • 9
  • 1
    as i wasn't able to add the background through xml file but was able to add this feature through .java file tablelayout.setBackgroundResource(R.layout.shape); – Sourabh Apr 19 '11 at 06:53
  • 5
    android:background="R.layout.xmlFilename" is the wrong way to do this. Use `android:background="@drawable/filename_of_xml"` instead. – dermatthias Feb 08 '12 at 12:13