2012-07-18 47 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