2011-10-24 91 views
0

我正在嘗試使用相對佈局創建基於按鈕的菜單。我試圖用掉落屏幕的按鈕

android:below="" 
android:above="" 
android:toLeftOf="" 
android:toRightOf="" 

命令

我想下面的三個按鈕我已經有添加一個按鈕,將它們佈置在網格中形成,但不是按鈕調整以適應父第四個按鈕代替掉到屏幕邊緣以下。有沒有解決這個問題的方法,因爲我不希望按鈕在小屏幕上丟失。這裏是我的佈局

<RelativeLayout android:id="@+id/level1layout" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:layout_gravity="center_horizontal"> 

<Button android:id="@+id/OneLevel1Button" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:layout_marginRight="10dp" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:layout_marginTop="10dp" 
android:text="1" 
android:textSize="25dp" 
android:background="@drawable/warpbutton" 
android:visibility="gone"/> 

    <Button android:id="@+id/OneLevel2Button" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:layout_marginRight="10dp" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:layout_marginTop="10dp" 
android:layout_below="@id/OneLevel1Button" 
android:text="2" 
android:textSize="25dp" 
android:background="@drawable/warpbutton" 
android:visibility="gone"/> 

<Button android:id="@+id/OneLevel3Button" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:layout_marginRight="10dp" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:layout_marginTop="10dp" 
android:layout_below="@id/OneLevel2Button" 
android:text="3" 
android:textSize="25dp" 
android:background="@drawable/warpbutton" 
android:visibility="gone"/> 

<Button android:id="@+id/OneLevel4Button" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:layout_marginRight="10dp" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:layout_marginTop="10dp" 
android:layout_below="@id/OneLevel3Button" 
android:text="4" 
android:textSize="25dp" 
android:background="@drawable/warpbutton" 
android:visibility="gone"/> 

</RelativeLayout> 

的可見性設置爲默認了,因爲他們是隱藏在啓動菜單系統更深。

回答

1

你有沒有考慮過使用GridLayout? http://developer.android.com/reference/android/widget/GridLayout.html

在OP的建議,一個非常有用的網站,爲GridView創建custom ButtonAdapter

+0

我可以很容易地設置其可見性,並可能有多個在同一活動中運行?哦,我可以用按鈕替換[這裏]使用的圖像(http://developer.android.com/resources/tutorials/views/hello-gridview.html)嗎? – Jack

+0

我打算在這裏倒退,並提供我將提供的原始鏈接 - http://developer.android.com/guide/tutorials/views/hello-gridview.html 您可以發佈屏幕截圖或mock-你試圖達到什麼目的? –

+0

儘量不要說它,我想它就像憤怒的小鳥級別選擇菜單。一個在網格佈局中具有小編號方格的人。 – Jack