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"