2011-07-31 14 views
0

もう一度:私。TableLayout、テキストの整列右へ

「SingleItemAdvancedView」のTableLayout(http://imgur.com/XYdcg)を持っていますが、それはどのように呼びたいのですか?) 問題は、データ[文字列を持たないTextViews * Lblとしてのアンドロイド:テキストセット](したがって、のような説明:「名前:」、「id:」など)を表示全体の右側に表示するようにしました。左の表の列の隣に)。私はレイアウトをレイアウトの右側に配置しようとしましたが、レイアウトの重力と重力のみを使ってテキストのみを配置しました。すべてがうまくいかなかった。私の幅はすべてfill_parentに設定されているので、私は単に理由を理解できません。必要なヘルプ!ありがとう!活動のための

私のXMLは次のようになります。

<?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="fill_parent"> 


    <TableRow> 
    <TextView android:text="@string/idLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/itemidv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/nameLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/namev" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/amountLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/amountv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/unitLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/unitv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/ppuLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/ppuv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/totalLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/totalv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/commentLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/commentv" /> 
    </TableRow> 
    <TableRow> 
    <TextView android:text="@string/enterqrLbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
    <TextView android:text="" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/qrcodev" /> 
    </TableRow> 
    <Button android:text="@string/delete" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/deleteItemBtn" 
      android:layout_marginTop="20dp" 
      android:onClick="btnListener" /> 
</TableLayout> 

答えて

0

あなたがアンドロイドを追加することができます。TableLayoutにstretchColumns = "0"。

両方の列を均等に伸ばしたい場合は、「0」ではなく「*」を使用できます。

+0

が完全に機能しました。巨大なthx! – Aeefire

関連する問題