Skip to content Skip to sidebar Skip to footer

How To Design A Table In Android

in my app i need to design like the following image i use table layout for this but i get like follwing: TextViewTextViewTextView ..... mycode: .......

Solution 1:

Xml file:

<?xml version="1.0" encoding="utf-8"? >
<TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:stretchColumns="1"><TableRowandroid:layout_width="match_parent"android:weightSum="1"android:layout_height="wrap_content"><TextViewandroid:background="@drawable/shape_edittext"android:layout_weight="0.2"android:layout_width="0dp"android:layout_height="match_parent"android:text="Save As..."android:padding="3dip" /><TextViewandroid:background="@drawable/shape_edittext"android:layout_weight="0.8"android:layout_width="0dp"android:padding="3dip"android:text="Ctrl-Oda asd dfgd df gdfgd gdf dfg dfgd df g  d a asda dsadasd ada das sad adas  das dsa dsda asd asd  sad a dad" /></TableRow></TableLayout>

======================

drawable file

<?xml version="1.0" encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><gradientandroid:startColor="#FFFFFF"android:endColor="#FFFFFF"android:angle="45"/><paddingandroid:left="8dp"android:top="8dp"android:right="8dp"android:bottom="8dp" /><cornersandroid:radius="0dp" /><strokeandroid:width="1dp"android:color="#FF0000"/><solidandroid:color="@android:color/darker_gray"/></shape>

Solution 2:

You should have six tablerows intable layout and each tablerow whould consists of four textviews.

See the Sample Code

<?xml version="1.0" encoding="utf-8"?><TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="wrap_content"><TableRow><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Password:"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Pas111"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Pas111"android:textColor="#ffffff"android:textStyle="bold" /></TableRow><TableRow><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Password"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Pas111"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Pas111"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Pas111"android:textColor="#ffffff"android:textStyle="bold" /></TableRow></TableLayout>

Solution 3:

try experimenting with "android:stretchColumns"

Solution 4:

  android:background="@android:drawable/btn_default_small"

put this tag in textViews and tableLayout u have.. in xml.. u cantry giving other values like "editbox_background" etc..

Post a Comment for "How To Design A Table In Android"