带有textviews的Android表布局 [英] Android table layout with textviews

查看:72
本文介绍了带有textviews的Android表布局的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <LinearLayout
        android: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>
<Button
    android: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>
    <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:shrinkColumns="1"
        android:stretchColumns="0"
        android:layout_marginTop="15dp" >

        <TableRow android:weightSum="2" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ellipsize="end"
                android:text="@string/HostName"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal|center_vertical"
                android:layout_weight="0"
                android:textColor="#000000"
                android:textStyle="bold" />
        </TableRow>
         <TableRow android:weightSum="2"
                    android:layout_marginTop="30dp"
            >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ellipsize="end"
                android:text="@string/programname"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/programname"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="0"
                android:textColor="#000000"
                android:textStyle="bold" />
        </TableRow>

        <TableRow android:weightSum="2"
                    android:layout_marginTop="30dp"
            >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ellipsize="end"
                android:text="@string/Date"
                android:textColor="#000000"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/date"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="0"
                android:textColor="#000000"
                android:textStyle="bold" />
        </TableRow>

        <TableRow android:layout_marginTop="20dp"
            android:layout_marginLeft="1dp"
            android:layout_marginRight="1dp"

             >


            <SeekBar
                android: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>

我得到以下输出:

更新:

但是我所需的输出应该是:

But my required output should be:

|   HostName:     text123    |

|   PName:        text3      |

|   Date:         text6      |

有谁可以帮忙吗?

推荐答案

字符串,请尝试使用此方法.我也附上了输出.如下面的图片所示,我没有出现任何不规则的文本对齐方式.

String, try with this. I have attached the output too. I don't get any irregular text-alignments as I have shown in the below pic.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android: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>
<Button
    android: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>
    <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:shrinkColumns="*"  
        android:stretchColumns="*"
        android:layout_marginTop="15dp" >

       <TableRow  
        android:id="@+id/tableRow1"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent"
        android:weightSum="2">  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="Date"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="text123"  
            android:textStyle="bold"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>

    </TableRow> 
        <TableRow  
        android:id="@+id/tableRow2"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent"
        android:weightSum="2">  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="Date"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="text123"  
            android:textStyle="bold"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>

    </TableRow> 

     <TableRow  
        android:id="@+id/tableRow3"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent" 
        android:weightSum="2">  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="Date"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="text123"  
            android:textStyle="bold"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>
        </TableRow>


         <TableRow  
        android:id="@+id/tableRow4"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent"
        android:weightSum="2">  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="Date"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="text123"  
            android:textStyle="bold"
            android:layout_width="0dp"
            android:layout_weight="1"></TextView>  

    </TableRow> 



      <TableRow  
        android:id="@+id/tableRow5"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent">


            <SeekBar
                android: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>

输出:

如果有任何问题,请发回.

Post back if you have any issues.

这篇关于带有textviews的Android表布局的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆