2012-07-18 80 views
0

我想要做的是在任何時候顯示一個菜單欄,無論佈局或活動正在顯示。我基本上做的是創建一個活動(讓我們稱之爲MenuActivity),它創建按鈕,並使其他活動從MenuActivity擴展。問題是,我無法找到一種方法讓按鈕顯示在其他活動上。這裏是xml的buttos,如果這有助於:實現一個靜態菜單

<?xml version="1.0" encoding="utf-8"?> 
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/relativeLayout" > 

    <Button 
     android:id="@+id/ABC" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="14dp" 
     android:layout_y="373dp" 
     android:text="@string/abc" /> 

    <Button 
     android:id="@+id/favoritos" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="62dp" 
     android:layout_y="374dp" 
     android:text="@string/favoritos" /> 

    <Button 
     android:id="@+id/Cupones" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="243dp" 
     android:layout_y="372dp" 
     android:text="@string/cupones" /> 

    <Button 
     android:id="@+id/destacados" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="145dp" 
     android:layout_y="375dp" 
     android:text="@string/destacados" /> 

</AbsoluteLayout> 

在此先感謝!

+0

認真!你正在使用AbsoluteLayout很久以前已棄用? – 2012-07-18 04:26:17

+0

這不是顯示菜單欄的方法。使用ActionBar。查看ActionBar的Android開發人員文檔。如果您的目標是預HoneyComb;使用ActionbarSherlock庫(http://abs.io)。 – curioustechizen 2012-07-18 04:44:35

回答

1

我想,您的問題將得到解決,如果你include此佈局child layout其他活動的佈局:

<include layout="@layout/menulayout" android:id="@+id/menuLayout" ... /> 

的menulayout.xml是你的上述佈局的名稱應在res/layout,你可以定義就像在所有活動中顯示爲菜單一樣,menuLayout也是您的menulayout的標識,您可以在活動的佈局或代碼中參考它。
您可以覆蓋所有佈局參數。這意味着任何android:layout_ *屬性都可以與<include />標籤一起使用。這裏有一個例子:

<include android:layout_width="fill_parent" layout="@layout/image_holder" />  

您可以在大約包括this page看到更多的細節。
編輯
如果您有關於尋找中包含的佈局圖的問題,看到這個問題,我希望這些幫助你:
findViewById not working for an include?
Finding an view by id?

+0

謝謝!但是,在這種情況下,我該如何添加funcionality到按鈕? – CarlosT 2012-07-18 21:35:02

+0

@CarlosT請參閱我的編輯。 – hasanghaforian 2012-07-19 04:34:26