2012-05-03 34 views
0

画面上のボタンのテキストを中央に揃えようとしていますが、 この問題に関する他のすべての投稿は機能しません。 これはどのように達成されると思いますか?中央のテキストをテーブルレイアウト内のボタンに配置

IMGリンク:http://i.stack.imgur.com/PH5Jc.jpg

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center_horizontal" 
android:orientation="vertical" > 

<TableLayout 
    android:id="@+id/play_grid" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_marginTop="@dimen/TopTableMarginSize"> 

    <TableRow 
     android:gravity="center_horizontal"> 

     <Button 
      android:id="@+id/one" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr1" 
      android:textSize="@dimen/FontSize" /> 

     <Button 
      android:id="@+id/two" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr2" 
      android:textSize="@dimen/FontSize" /> 

     <Button 
      android:id="@+id/three" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr3" 
      android:textSize="@dimen/FontSize" /> 

    </TableRow> 

    <TableRow 
     android:gravity="center_horizontal"> 

     <Button 
      android:id="@+id/four" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr4" 
      android:textSize="@dimen/FontSize"/> 

     <Button 
      android:id="@+id/five" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr5" 
      android:textSize="@dimen/FontSize" /> 

     <Button 
      android:id="@+id/six" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr6" 
      android:textSize="@dimen/FontSize" /> 

    </TableRow> 

    <TableRow 
     android:gravity="center_horizontal"> 

     <Button 
      android:id="@+id/seven" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr7" 
      android:textSize="@dimen/FontSize" /> 

     <Button 
      android:id="@+id/eight" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr8" 
      android:textSize="@dimen/FontSize" /> 

     <Button 
      android:id="@+id/nine" 
      android:layout_width="@dimen/TileSize" 
      android:layout_height="@dimen/TileSize" 
      android:text="@string/nr9" 
      android:textSize="@dimen/FontSize" /> 

    </TableRow> 
</TableLayout> 

<TextView 
    android:id="@+id/information" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/info_label" 
    android:gravity="center_horizontal" 
    android:layout_marginTop="@dimen/TopTextViewMarginSize" 
    android:textSize="@dimen/TextFontSize" /> 
</LinearLayout> 

答えて

0
<LinearLayout android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
     android:gravity="center_horizontal"> 
<Button > 
<Button > 
<Button > 
</LinearLayout> 

代わりにあなたのテーブル行のためにこのコードを試してみてください。

+0

thnxが速いレスポンスを示していますが、それを追加すると目立つようになりました。テキストはまだ同じ場所にあります。 – SjoerdvGestel

+0

editted今すぐお試しください –

+0

あなたの返信にもう一度感謝します。奇妙なことに、それは何の違いもありません。私はこの方法で最初からレイアウト全体を構築しましたが、変更は一切ありません(スクリーンショット:http://i.imgur.com/GEPbv.png)。まだフォントパディングを探していますが、結果はまだありません。 – SjoerdvGestel

関連する問題