代码之家  ›  专栏  ›  技术社区  ›  Adam Driscoll

android:无法将tablelayout的重力设置为右侧

  •  1
  • Adam Driscoll  · 技术社区  · 14 年前

    我知道有很多关于这个的问题已经浮出水面了,但是我已经读了很多,仍然不能让我的第三列与右边对齐。

    <?xml version="1.0" encoding="utf-8"?>
    <TableLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal"
      android:background="#FFFFFF"
      android:stretchColumns="2"
     >
      <TableRow>
    
     <ImageView 
      android:src="@drawable/blue_light" 
      android:layout_height="48px" 
      android:layout_width="48px" 
      android:padding="3dp"
      android:layout_margin="3dp"
      android:layout_column="1"/>   
    
       <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="10px"
       android:layout_gravity="center_vertical"
       android:layout_column="2">
    
       <TableRow>
        <TextView 
         android:id="@+id/row_title"  
         android:textColor="#000000" 
         android:layout_width="wrap_content" 
          android:layout_height="wrap_content"  
          android:textStyle="bold" />
       </TableRow>
    
       <TableRow>
        <TextView 
         android:id="@+id/row_author"  
         android:layout_width="wrap_content"
          android:layout_height="wrap_content" 
          android:textColor="#9E9E9E"  
          android:textStyle="italic|bold"/>
       </TableRow>
    
       </TableLayout>
    
       <TableLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_column="3"
        android:layout_gravity="center_vertical|right"
      android:gravity="center_vertical|right"
       >
    
       <TableRow>
        <TextView 
         android:textColor="#1F9C29" 
         android:textSize="15dp" 
         android:id="@+id/row_txt1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textStyle="bold" />
       </TableRow>
    
       <View
        android:layout_height="1dp"
        android:background="#000000"
        android:layout_marginRight="3dp"
        />
    
       <TableRow>
        <TextView 
         android:textColor="#1B27D1" 
         android:id="@+id/row_txt2"
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textStyle="bold"/>
       </TableRow>
    
       </TableLayout>
      </TableRow>
    </TableLayout>
    

    我做错什么了?

    2 回复  |  直到 12 年前
        1
  •  5
  •   CommonsWare    14 年前

    TableLayout

    android:layout_gravity="right"

        2
  •  0
  •   azelez    12 年前

    android:layout_gravity="center"
    android:gravity="right"