在android系统的TextView显示 [英] Textview display in android

查看:125
本文介绍了在android系统的TextView显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序正在显示从数据库是integer.What我想是我使这个整数值是正确的aligned.Is可以右对齐文本低于其他textvalue之一。

In my application i am displaying textvalue one below the other from database which is integer.What i want is i have to make this integer value to be right aligned.Is it possible to right align the text.

我的布局code:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:paddingTop="4dip"
     android:paddingBottom="6dip"
     android:layout_width="wrap_content"
     android:layout_height="fill_parent"
     android:orientation="vertical"

     >    
<TableLayout 
        android:id="@+id/tablelayout"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:paddingRight="2dip"
       >

    <TableRow  >
 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Income">
     </TextView>      
        <TextView             
            android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Expense" android:layout_marginLeft="-150dp">
     </TextView>                     

    </TableRow>    
        <TableRow
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <View
                android:id="@+id/line1"
                android:layout_width="wrap_content"
                android:layout_height="1dip"
                android:layout_weight="1"
                android:background="#FF909090"
                android:padding="2dip" />
        </TableRow>


    <TableRow android:id="@+id/tablerowhouse"   android:layout_marginTop="30px">
 <TextView  android:id="@+id/text40" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Household:" >
     </TextView>            
        <TextView             
            android:id="@+id/houseinctot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Household:" android:layout_marginLeft="-250dp" >
     </TextView>   

          <TextView  android:id="@+id/text41" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Household:" android:layout_marginLeft="-150dp"  >
     </TextView>            
        <TextView             
            android:id="@+id/houseexptot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Household:" android:layout_marginLeft="-70dp" android:gravity="right"
             >
     </TextView>    

    </TableRow>

        <TableRow
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <View
                android:id="@+id/line1"
                android:layout_width="wrap_content"
                android:layout_height="1dip"
                android:layout_weight="1"
                android:background="#FF909090"
                android:padding="2dip" />
        </TableRow>


 <TableRow  android:layout_marginTop="30px">
 <TextView  android:id="@+id/text42" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Travel:" android:layout_span="3">
     </TextView>     
      <TextView
           android:id="@+id/trlinctot"
           android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Travel" android:layout_marginLeft="-250dp" android:layout_alignParentRight="true">
     </TextView>     

           <TextView  android:id="@+id/text43" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Travel:" android:layout_marginLeft="-150dp" >
     </TextView>            
        <TextView             
            android:id="@+id/trlexptot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Travel:" android:layout_marginLeft="-70dp"  android:gravity="right"
            >
     </TextView>    
 </TableRow>


     <TableRow
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <View
                android:id="@+id/line1"
                android:layout_width="wrap_content"
                android:layout_height="1dip"
                android:layout_weight="1"
                android:background="#FF909090"
                android:padding="2dip" />
        </TableRow>


     <TableRow  android:layout_marginTop="30px">
 <TextView  android:id="@+id/text44" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Education:" android:layout_span="4">
     </TextView>     
      <TextView
           android:id="@+id/eduinctot"
           android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Education" android:layout_marginLeft="-250dp" android:layout_alignParentRight="true">
     </TextView>  

           <TextView  android:id="@+id/text45" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Education:" android:layout_marginLeft="-150dp" >
     </TextView>            
        <TextView             
            android:id="@+id/eduexptot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Education:" android:layout_marginLeft="-70dp"  android:gravity="right"
            >
     </TextView>    
 </TableRow>

         <TableRow
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <View
                android:id="@+id/line1"
                android:layout_width="wrap_content"
                android:layout_height="1dip"
                android:layout_weight="1"
                android:background="#FF909090"
                android:padding="2dip" />
        </TableRow>

        <TableRow  android:layout_marginTop="30px">
 <TextView  android:id="@+id/text46" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Group4:" android:layout_span="4">
     </TextView>     
      <TextView
           android:id="@+id/grp4inctot"
           android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="group4" android:layout_marginLeft="-250dp">
     </TextView>  

           <TextView  android:id="@+id/text47" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Group4:" android:layout_marginLeft="-150dp" >
     </TextView>            
        <TextView             
            android:id="@+id/grp4exptot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="group4:" android:layout_marginLeft="-70dp"  android:gravity="right"
            >
     </TextView>    
 </TableRow> 

            <TableRow
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <View
                android:id="@+id/line1"
                android:layout_width="wrap_content"
                android:layout_height="1dip"
                android:layout_weight="1"
                android:background="#FF909090"
                android:padding="2dip" />
        </TableRow>

             <TableRow  android:layout_marginTop="30px">
 <TextView  android:id="@+id/text48" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Group5:" android:layout_span="4">
     </TextView>     
      <TextView
           android:id="@+id/grp5inctot"
           android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="group5" android:layout_marginLeft="-250dp">
     </TextView>  

           <TextView  android:id="@+id/text49" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Group5:" android:layout_marginLeft="-150dp" >
     </TextView>            
        <TextView             
            android:id="@+id/grp5exptot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="group5:" android:layout_marginLeft="-70dp"  android:gravity="right"
            >
     </TextView>    
 </TableRow> 

我的显示格式应该是这样的(我dispalying 2列状结构布局与它们之间的空格):

My format of display should like this (I am dispalying 2 column like structure in the layout with space between them):

12233      67999 
    9          8  
   48         56 
 4567        576   

但它显示是这样的:

But it is showing like this:

 12233     45345
 9         6  
 48        677
 4567.     3566

如果我使用重力:权利是指:
它是将在屏幕的右侧极端且有重叠的值。

If i use gravity:right means: It is going to right extreme of the screen and overlapping value there.

请帮忙me.Thanks提前。

Please help me.Thanks in advance.

推荐答案

更新您的布局XML解决文字重叠的问题。发现这里的布局更新XML文件

updated your layout XML to solve the text overlapping issues. find the updated layout XML file here


  • 而不是给边缘对齐表列,使用 0dp layout_width 参数和值<$ C值$ C> 1 为 layout_weight 参数为您textviews。

  • Instead of giving margins to align table columns, use 0dp as value for layout_width parameter and value 1 for layout_weight parameter for your textviews.


<TableRow>

    <TextView
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Income" >
    </TextView>

    <TextView
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Expense" >
    </TextView>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/line1"
        android:layout_width="wrap_content"
        android:layout_height="1dip"
        android:layout_weight="1"
        android:padding="2dip"
        android:background="#FF909090" />
</TableRow>

<TableRow
    android:id="@+id/tablerowhouse"
    android:layout_marginTop="30px" >

    <TextView
        android:id="@+id/text40"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Household:" >
    </TextView>

    <TextView
        android:id="@+id/houseinctot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:layout_marginRight="2dp"
        android:text="Household:" >
    </TextView>

    <TextView
        android:id="@+id/text41"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Household:" >
    </TextView>

    <TextView
        android:id="@+id/houseexptot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="Household:" >
    </TextView>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/line1"
        android:layout_width="wrap_content"
        android:layout_height="1dip"
        android:layout_weight="1"
        android:padding="2dip"
        android:background="#FF909090" />
</TableRow>

<TableRow android:layout_marginTop="30px" >

    <TextView
        android:id="@+id/text42"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Travel:" >
    </TextView>

    <TextView
        android:id="@+id/trlinctot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:layout_marginRight="2dp"
        android:text="Travel" >
    </TextView>

    <TextView
        android:id="@+id/text43"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Travel:" >
    </TextView>

    <TextView
        android:id="@+id/trlexptot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="Travel:" >
    </TextView>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/line1"
        android:layout_width="wrap_content"
        android:layout_height="1dip"
        android:layout_weight="1"
        android:background="#FF909090"
        android:padding="2dip" 
        />
</TableRow>

<TableRow android:layout_marginTop="30px" >

    <TextView
        android:id="@+id/text44"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Education:" >
    </TextView>

    <TextView
        android:id="@+id/eduinctot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:layout_marginRight="2dp"
        android:text="Education" >
    </TextView>

    <TextView
        android:id="@+id/text45"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Education:" >
    </TextView>

    <TextView
        android:id="@+id/eduexptot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="Education:" >
    </TextView>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/line1"
        android:layout_width="wrap_content"
        android:layout_height="1dip"
        android:layout_weight="1"
        android:background="#FF909090"
        android:padding="2dip" />
</TableRow>

<TableRow android:layout_marginTop="30px" >

    <TextView
        android:id="@+id/text46"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Group4:" >
    </TextView>

    <TextView
        android:id="@+id/grp4inctot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:layout_marginRight="2dp"
        android:text="group4" >
    </TextView>

    <TextView
        android:id="@+id/text47"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"

        android:text="Group4:" >
    </TextView>

    <TextView
        android:id="@+id/grp4exptot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="group4:" >
    </TextView>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/line1"
        android:layout_width="wrap_content"
        android:layout_height="1dip"
        android:layout_weight="1"
        android:background="#FF909090"
        android:padding="2dip" />
</TableRow>

<TableRow android:layout_marginTop="30px" >

    <TextView
        android:id="@+id/text48"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Group5:" >
    </TextView>

    <TextView
        android:id="@+id/grp5inctot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:layout_marginRight="2dp"
        android:text="group5" >
    </TextView>

    <TextView
        android:id="@+id/text49"
       android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"

        android:text="Group5:" >
    </TextView>

    <TextView
        android:id="@+id/grp5exptot"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="right"
        android:text="group5:" >
    </TextView>
</TableRow>

注意:如果您提供的图纸,显示了预期的屏幕布局,这里的专家也许能够帮助你。

Note: If you provide a drawing that shows the expected screen layout, experts here may be able to help you.

这篇关于在android系统的TextView显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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