2010-11-28 5 views
0

このレイアウトは何らかの理由で正常に動作しません。私がlayout_belowタグを使用しているにもかかわらず、2つのテキストボックスが重なっています。私は間違って何をしていますか?レイアウトのネスト

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/white"> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/actionbar" 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <TextView android:id="@+id/homeButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Dashboard" /> 

    </LinearLayout> 

    <RelativeLayout android:id="@+id/dashboard" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/actionbar"> 

     <TextView android:id="@+id/libraryButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Dashboard Area" /> 

    </RelativeLayout> 

</LinearLayout> 

答えて

2

それは... あなたは親のレイアウトの例で両方のレイアウトを囲む必要はありません確かに。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    ... 
    android:orientation="vertical" 
/> 
    <LinearLayout 
    ... 
    > 
    </LinearLayout> 

    <RelativeLayout 
    ... 
    > 
    </RelativeLayout> 
</LinearLayout> 

ただし、RelativeLayoutを使用し、提供されたパラメータを使用してビューを配置する方がよい場合があります。

+0

実際には、私は親レイアウトを使用していました(それを貼ってくれないのは申し訳ありません)。しかし、私は明示的にアンドロイド:オリエンテーションの名前をつけていませんでした。本当にありがとう! – Matthew

+0

ああ、私は参照してください:)よく、助けることができてうれしい:P(これを答えとしてマークするといいかもしれません - – LambergaR

関連する問題