Android Table Layout With Textviews
I have my layout file:
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/linearlayout01"android:layout_width="300dp"android:layout_height="45dp"android:layout_marginLeft="10dp"android:layout_marginRight="10dp"android:layout_marginTop="52dp"android:orientation="vertical" ></LinearLayout><Buttonandroid:id="@+id/Btn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="-2dp"android:layout_marginTop="10dp"android:text="close"></Button><TableLayoutandroid:id="@+id/tableLayout1"android:layout_width="fill_parent"android:layout_height="fill_parent"android:shrinkColumns="*"android:stretchColumns="*"android:layout_marginTop="15dp" ><TableRowandroid:id="@+id/tableRow1"android:layout_height="wrap_content"android:layout_width="match_parent"android:weightSum="2"><TextViewandroid:id="@+id/TextView04"android:text="Date"android:layout_width="0dp"android:layout_weight="1"></TextView><TextViewandroid:id="@+id/TextView04"android:text="text123"android:textStyle="bold"android:layout_width="0dp"android:layout_weight="1"></TextView></TableRow><TableRowandroid:id="@+id/tableRow2"android:layout_height="wrap_content"android:layout_width="match_parent"android:weightSum="2"><TextViewandroid:id="@+id/TextView04"android:text="Date"android:layout_width="0dp"android:layout_weight="1"></TextView><TextViewandroid:id="@+id/TextView04"android:text="text123"android:textStyle="bold"android:layout_width="0dp"android:layout_weight="1"></TextView></TableRow><TableRowandroid:id="@+id/tableRow3"android:layout_height="wrap_content"android:layout_width="match_parent"android:weightSum="2"><TextViewandroid:id="@+id/TextView04"android:text="Date"android:layout_width="0dp"android:layout_weight="1"></TextView><TextViewandroid:id="@+id/TextView04"android:text="text123"android:textStyle="bold"android:layout_width="0dp"android:layout_weight="1"></TextView></TableRow><TableRowandroid:id="@+id/tableRow4"android:layout_height="wrap_content"android:layout_width="match_parent"android:weightSum="2"><TextViewandroid:id="@+id/TextView04"android:text="Date"android:layout_width="0dp"android:layout_weight="1"></TextView><TextViewandroid:id="@+id/TextView04"android:text="text123"android:textStyle="bold"android:layout_width="0dp"android:layout_weight="1"></TextView></TableRow><TableRowandroid:id="@+id/tableRow5"android:layout_height="wrap_content"android:layout_width="match_parent"><SeekBarandroid:id="@+id/seekBar1"android:layout_width="500dp"android:layout_height="wrap_content"android:layout_alignLeft="@+id/mainlayout"android:layout_marginLeft="-260dp"android:layout_marginRight="0dp"android:layout_marginTop="8dp" /></TableRow></TableLayout></LinearLayout>
Output:
Post back if you have any issues.
Solution 2:
Better try this ..
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent" ><LinearLayoutandroid:id="@+id/rows"android:layout_width="fill_parent"android:layout_height="wrap_content"><TableLayoutandroid:id="@+id/key"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp" ><TableRowandroid:id="@+id/row1"android:layout_width="fill_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/text1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text="HName" /><TextViewandroid:id="@+id/txt2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text="HostName" /></TableRow><TableRowandroid:id="@+id/row2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp" ><TextViewandroid:id="@+id/txt3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="PName" /><TextViewandroid:id="@+id/txt4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="ProgramName" /></TableRow><TableRowandroid:id="@+id/row3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp" ><TextViewandroid:id="@+id/txt5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="Date" /><TextViewandroid:id="@+id/txt6"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="Todays Date" /></TableRow></TableLayout></LinearLayout></RelativeLayout>
Solution 3:
<TableRowandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:weightSum="2" ><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:ellipsize="end"android:text="Date"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:id="@+id/date"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_weight="1"android:text="text123"android:textColor="#ffffff"android:textStyle="bold" /></TableRow>
You must give android:layout_weight
for both TextView
in a TableRow
equally . I think it will solve your issue
EDIT :
I just give simple modifications in your xml code
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/linearlayout01"android:layout_width="300dp"android:layout_height="45dp"android:layout_marginLeft="10dp"android:layout_marginRight="10dp"android:layout_marginTop="52dp"android:orientation="vertical" ></LinearLayout><Buttonandroid:id="@+id/Btn"android:background="@drawable/close"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="-2dp"android:layout_marginTop="10dp"></Button><TableLayoutandroid:id="@+id/tableLayout1"android:layout_width="fill_parent"android:layout_height="fill_parent"android:shrinkColumns="1"android:stretchColumns="0"android:layout_marginTop="15dp" ><TableRowandroid:weightSum="2" ><TextViewandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:ellipsize="end"android:text="HostName"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:id="@+id/name"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_gravity="center_horizontal|center_vertical"android:layout_weight="1"android:text="HostName"android:textColor="#ffffff"android:textStyle="bold" /></TableRow><TableRowandroid:weightSum="2"android:layout_marginTop="30dp"
><TextViewandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:ellipsize="end"android:text=" programname"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:id="@+id/date"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_gravity="center"android:text=" programname"android:layout_weight="1"android:textColor="#ffffff"android:textStyle="bold" /></TableRow><TableRowandroid:weightSum="2"android:layout_marginTop="30dp"
><TextViewandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:ellipsize="end"android:text=" Date"android:textColor="#ffffff"android:textStyle="bold" /><TextViewandroid:id="@+id/date"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_gravity="center"android:text=" date"android:layout_weight="1"android:textColor="#ffffff"android:textStyle="bold" /></TableRow><TableRowandroid:layout_marginTop="20dp"android:layout_marginLeft="1dp"android:layout_marginRight="1dp"
><SeekBarandroid:id="@+id/seekBar1"android:layout_width="500dp"android:layout_height="wrap_content"android:layout_alignLeft="@+id/mainlayout"android:layout_marginLeft="-260dp"android:layout_marginRight="0dp"android:layout_marginTop="8dp" /></TableRow></TableLayout></LinearLayout>
Screen shot after my modification
Is this you want ??
Post a Comment for "Android Table Layout With Textviews"