Android更新文本视图和对齐方式

| 我有2个并排的textview,一个右对齐,一个左对齐以将它们保持在一起。右侧只是左侧给出的测量类型的标签。问题是,当左边的TextView很大时,两个TextView并排放置,中间没有间隙。但是,一旦左侧的TextView变小,它就会与右侧间隔开。 例如,在一个周期内可能看起来像这样: 3000米 然后像下面这样: 5米 我需要它使他们在一起。更新视图时,我可以做些什么来实现这一点,在xml端还是在代码端? 编辑-好的,我必须在写字板中对其进行编辑才能使其在此处正确显示
<TableRow android:layout_width=\"fill_parent\"
    android:background=\"@drawable/maindatabg\"> 
            <TableLayout 
                android:layout_gravity=\"center_horizontal\"
                android:stretchColumns=\"*\">
            <TableRow>
               <TextView
                  android:id=\"@+id/spaceValue\"
                  android:text=\"00.0\"
                  android:textStyle=\"bold\"
                  android:textColor=\"#FFFFFF\"
                  android:layout_gravity=\"right\"
                  android:textSize=\"20dip\"/>
              <TextView
                  android:id=\"@+id/spaceTypeValue\"
                  android:layout_height=\"fill_parent\"
                  android:text=\"meters\"
                  android:textStyle=\"bold\"
                  android:textColor=\"#FFFFFF\"
                  android:layout_gravity=\"left\"
                  android:textSize=\"14dip\"/>
          </TableRow>
      </TableLayout>                                                         
</TableRow>
    
已邀请:
        提及android:gravity = \“ right \”到android:id = \“ @ + id / spaceValue \”。样本布局和测试工作正常。
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<TableRow xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"fill_parent\" android:layout_height=\"fill_parent\" >
<TableLayout android:layout_gravity=\"center_horizontal\"
    android:stretchColumns=\"*\">
    <TableRow>
        <TextView android:id=\"@+id/spaceValue\" android:text=\"3000\"
            android:textStyle=\"bold\" android:textColor=\"#FFFFFF\"
            android:layout_gravity=\"right\"  android:gravity=\"right\"
            android:textSize=\"20dip\" />
        <TextView android:id=\"@+id/spaceTypeValue\"
            android:layout_height=\"fill_parent\" android:text=\"meters\"
            android:textStyle=\"bold\" android:textColor=\"#FFFFFF\"
            android:layout_gravity=\"left\" android:textSize=\"14dip\" />
    </TableRow>
</TableLayout>
    </TableRow>
    
        将代码重新格式化为
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<TableLayout android:layout_gravity=\"center_horizontal\"
android:stretchColumns=\"*\" xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"fill_parent\" android:layout_height=\"fill_parent\">
    <TableRow>
        <TextView android:id=\"@+id/spaceValue\" android:text=\"4\"
            android:textStyle=\"bold\" android:textColor=\"#FFFFFF\"
            android:layout_gravity=\"right\" android:textSize=\"20dip\" />
        <TextView android:id=\"@+id/spaceTypeValue\"
            android:layout_height=\"fill_parent\" android:text=\"meters\"
            android:textStyle=\"bold\" android:textColor=\"#FFFFFF\"
            android:layout_gravity=\"left\" android:textSize=\"14dip\" />
    </TableRow>
</TableLayout>
4米和30000米的外观相同。     

要回复问题请先登录注册