2011-07-08 8 views
0

ビューlayout_gravityをcenter_horizo​​ntalに設定しても、ビューを中央に配置しないTabHostがあります。ここで私のXMLですが、ボタンはこれまでにtab1レイアウトに追加したものです。TabHost/TabWidgetビューが親の中心にない

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<TabHost android:id="@+id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="fill_parent" android:orientation="vertical"> 
     <TabWidget android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@android:id/tabs"></TabWidget> 
     <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabcontent"> 
      <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab1"> 
       <Button android:layout_width="wrap_content" android:id="@+id/button1" android:layout_gravity="center_horizontal" android:text="Button" android:layout_height="wrap_content"></Button> 
      </LinearLayout> 
      <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab2"></LinearLayout> 
      <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab3"></LinearLayout> 
     </FrameLayout> 
    </LinearLayout> 
</TabHost> 

+1

親にlayout_gravityを設定してみましたか? – coffee

+0

@coffeeありがとう! layout_gravityはそれを変更しませんでしたが、私は親の重力を試すように導いてくれました。 – JLB

+0

ええ、私はレイアウト重力ではなく重力を意味しました。ありがとう。 あなたのために働くなら、答えを受け入れることができます! = p – coffee

答えて

1

あなたは親でgravityを設定する必要があります!

1

アンドロイドを設定してみてください。代わりに、ボタンの親に対する重力属性を。このよう

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
    <TabHost android:id="@+id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="fill_parent" android:orientation="vertical"> 
    <TabWidget android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@android:id/tabs"></TabWidget> 
    <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabcontent"> 
     <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab1" android:gravity="center_horizontal"> 
      <Button android:layout_width="wrap_content" android:id="@+id/button1" android:text="Button" android:layout_height="wrap_content"></Button> 
     </LinearLayout> 
     <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab2"></LinearLayout> 
     <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/tab3"></LinearLayout> 
    </FrameLayout> 
    </LinearLayout> 
</TabHost></LinearLayout> 
関連する問題