2012-11-23 33 views
0

這裏是我的代碼,當我在eclipse中編輯它時,它顯示包含兩個按鈕radia和電視圖形佈局窗口中間佈局。但是當我在手機或平板電腦上運行它時,中間佈局會消失,並且不會顯示。請在這裏提供任何幫助,這是我的代碼。LinerLayout裏面的相對佈局是不可見的

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:android1="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android1:orientation="vertical" > 

<RelativeLayout 
    android1:id="@+id/outerLay" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android1:background="@drawable/header" > 

    <Button 
     android1:id="@+id/logout" 
     style="?android:attr/buttonStyleSmall" 
     android1:layout_width="wrap_content" 
     android1:layout_height="wrap_content" 
     android1:layout_alignBottom="@+id/button6" 
     android1:layout_alignParentLeft="true" 
     android1:layout_alignParentTop="true" 
     android1:background="@drawable/logout_a" 
     android1:onClick="logoutClick" 
     android1:textStyle="normal" /> 

    <Button 
     android1:id="@+id/button6" 
     style="?android:attr/buttonStyleSmall" 
     android1:layout_width="wrap_content" 
     android1:layout_height="wrap_content" 
     android1:layout_alignParentRight="true" 
     android1:layout_alignParentTop="true" 
     android1:background="@drawable/search_a" /> 

    <LinearLayout 
     android1:id="@+id/innerlay" 
     android1:layout_width="wrap_content" 
     android1:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android1:layout_alignBottom="@+id/button6" 
     android1:layout_alignParentTop="true" 
     android1:layout_centerHorizontal="true" 
     android1:gravity="center" 
     android1:orientation="horizontal" > 

     <Button 
      android1:id="@+id/television" 
      style="?android:attr/buttonStyleSmall" 
      android1:layout_width="wrap_content" 
      android1:layout_height="wrap_content" 
      android1:background="@drawable/television_a" 
      android1:onClick="television" /> 

     <Button 
      android1:id="@+id/radio" 
      style="?android:attr/buttonStyleSmall" 
      android1:layout_width="wrap_content" 
      android1:layout_height="wrap_content" 
      android1:background="@drawable/radio_b" 
      android1:onClick="radio" /> 
    </LinearLayout> 
</RelativeLayout> 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

+1

hierarchyviewer說什麼? – njzk2

+0

我還沒有檢查層次結構視圖,但圖形佈局顯示了一切,因爲我已將每個控件放入其中。 – Munazza

+0

'layout =「@ layout/activity_main」'分享這個佈局?也知道我們* hierarchyviewer *。 – RobinHood

回答

1

在這裏相對佈局

而不是

android:layout_width="match_parent" 

可以使用

android:layout_width="fill_parent" 

我希望這將工作...

+0

沒有它的不工作:( – Munazza

+0

在這裏你的listview標籤應該在佈局標籤.... –

+0

和你的層次是錯誤的層次結構應該是線性的 - 相對 - 相對 - 接近線性。 –

0

您所說的佈局不可見,請將其layout_height或layout_width屬性或兩者都設置爲「fill_parent」。

我希望這項工作,因爲我得到了我的工作。