我正在尝试使用固定的顶部和底部栏构建一个应用程序(栏应该托管其他控件,如按钮,进度条......)。 内容(顶部/底部栏之间的空间)应该能够托管活动并导航到其他活动,这也可能导致同时更改两个栏的内容(还为栏添加其他活动)。 我已经使用actionBar开始了一个示例,在全屏模式下遇到了这个问题(Is there a theme for Holo, full screen but with Action Bar?)。解决了我的问题,但不建议在后面设置代码。
你怎么看?有没有更好的方法来达到这种布局,也许更好的是使用更简单的控制然后动作栏? 如果是的话,如果有人知道布局的起点(例如,tut)以及如何实现内容的导航,那就太棒了。我来自wpf的地区,我也读过有关stackoverflow上类似功能的帖子,但我只找到了我错过动态内容功能的例子(对于条形图和条形图之间的内容)。
非常感谢回复
答案 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)到自身上方的视图。