2011-07-06 9 views
0

4つのボタンでレイアウトを作成しようとしていますが、上のボタンが中央に配置されています。中央の2つのボタンは、左右に同じ行に表示されます。だから、サークルのように見えるでしょう。 中央の2つのボタンを水平のLinearLayoutに配置します。最初のボタンの重力を左に、2番目のボタンを右に設定します。中央に設定されたボタンは、右に設定されていないボタンの直後に描画されます。私はLinarlayoutのレイアウト幅を親を満たすように設定しました。 Android:LinearLayoutの右側にボタンを描画することができません なぜボタンが描画されないのですか?Android:LinearLayoutの右側に描画されるボタンを取得できません

XMLコード

<ImageButton android:id="@+id/bAbout"  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/about" 
    android:layout_gravity="center" 
/> 

<LinearLayout android:id="@+id/mainLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <ImageButton android:id="@+id/bVedio"  
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/about" 
     android:layout_gravity="left" 
    /> 

    <ImageButton android:id="@+id/bBlog"   
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/about" 
     android:layout_gravity="right"  
    /> 

</LinearLayout> 

答えて

0

あなたは「行」であなたのアイテムをレイアウトするために見ていないので、多分あなたはのLinearLayoutを使うべきではありません。 RelativeLayoutを試して、layout_alignParentTop、layout_alignParentBottom、layout_alignParentRight、layout_alignParentLeftの各プロパティを確認してください。 hereを参照してください。

0

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

<LinearLayout 
    android:orientation="vertical" 
    android:gravity="center_vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<LinearLayout 
    android:id="@+id/LL1" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<Button 
    android:text="btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/LLP" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<LinearLayout 
    android:id="@+id/LL2" 
    android:gravity="center" 
    android:layout_weight="1" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<Button 
    android:text="btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/LL3" 
    android:orientation="vertical" 
    android:layout_weight="1" 
    android:gravity="center" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<Button 
    android:text="btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
</LinearLayout> 
</LinearLayout> 
<LinearLayout 
    android:id="@+id/LL4" 
    android:gravity="center" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
<Button 
    android:text="btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
</LinearLayout> 
</LinearLayout> 
</LinearLayout> 
...これを試してみてください
関連する問題