安卓顶部和底部栏的android布局

时间:2013-12-29 11:50:56

标签: android

我正在尝试使用固定的顶部和底部栏构建一个应用程序(栏应该托管其他控件,如按钮,进度条......)。 内容(顶部/底部栏之间的空间)应该能够托管活动并导航到其他活动,这也可能导致同时更改两个栏的内容(还为栏添加其他活动)。 我已经使用actionBar开始了一个示例,在全屏模式下遇到了这个问题(Is there a theme for Holo, full screen but with Action Bar?)。解决了我的问题,但不建议在后面设置代码。

你怎么看?有没有更好的方法来达到这种布局,也许更好的是使用更简单的控制然后动作栏? 如果是的话,如果有人知道布局的起点(例如,tut)以及如何实现内容的导航,那就太棒了。

我来自wpf的地区,我也读过有关stackoverflow上类似功能的帖子,但我只找到了我错过动态内容功能的例子(对于条形图和条形图之间的内容)。

非常感谢回复

1 个答案:

答案 0 :(得分:0)

这应该有效(用滚动视图替换中间按钮):

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/topbutton"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentTop="true" >

    </Button>

    <Button
        android:id="@+id/bottombutton"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true" >

    </Button>

    <Button
        android:id="@+id/middlebutton"
        android:layout_width="40dp"
        android:layout_height="wrap_content"
        android:layout_above="@id/bottombutton"
        android:layout_below="@id/topbutton" >

    </Button>
</RelativeLayout>

为什么底部按钮必须在XML的顺序中位于中间按钮之上的原因是视图只能引用(例如android:layout_above)到自身上方的视图。