2011-09-10 28 views
0

私はアンドロイド開発には初めてです。 android:layout_gravityという属性を使用する方法を知りたいのですが、このオプションを使用して画面幅の中央にビューを配置できますか?を使用してください:android:layout_gravity

私は次のことを試してみましたが、それはトップ

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

    <TextView 
     android:id="@+id/textview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:text="Table Layout" /> 

    <TableRow> 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.2" 
      android:text="Username" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <EditText 
      android:id="@+id/editText1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.8" 
      android:hint="username" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.2" 
      android:text="Password" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <EditText 
      android:id="@+id/editText2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.8" 
      android:hint="password" 
      android:inputType="textPassword" /> 
    </TableRow> 

    <TableRow> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.5" 
      android:text="SAVE" /> 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.5" 
      android:text="CANCLE" /> 
    </TableRow> 

</TableLayout> 

で揃えていますし、私の出力は次のとおりです。アンドロイドで

output

+0

?完全なレイアウトコードを投稿してください。 –

+0

私は完全なレイアウトコード(xmlファイル)を投稿しました... id = + id/textviewの最初のtextviewにlayout_gravityを追加しようとしています –

+0

あなたのフルレイアウトコードにすることはできず、複数のルート要素を持つことができます。 TableLayoutの内部で使用されます。 –

答えて

5

android:gravityandroid:layout_gravity

がありますandroid:gravity - このプロパティが設定されているビューまたはレイアウトのコンテンツを移動するために使用されます。 android:layout_gravity - ビューまたはレイアウト自体を任意の位置に移動するために使用します。

これは、どのように動作するかのデモと説明です。あなたのTextViewが含まれている

gravity and layout_gravity

+0

ありがとう....あなたは私にアンドロイドに関するもう少し詳細を提供してください:layout_gravity。彼らのオプションと使い方。 –

+0

答えを編集した後、私が今提供したリンクを見てください。 –

0
<Button 
    android:id="@+id/button2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.5" 
    android:text="CANCEL" 
    android:gravity="LEFT" 
    android:orientation="horizontal" 
/> 
+0

ここで、テキスト「CANCEL」はボタンの左に移動します。 –

関連する問題