我不太確定Gmail在Android中使用的是什麼樣的佈局。 我想他們使用浮動ViewGroup
。如何創建像Gmail一樣的底部菜單android
但是,對於頂部和底部的菜單,我真的需要有人指出我如何做到這一點。
我不太確定Gmail在Android中使用的是什麼樣的佈局。 我想他們使用浮動ViewGroup
。如何創建像Gmail一樣的底部菜單android
但是,對於頂部和底部的菜單,我真的需要有人指出我如何做到這一點。
我建議你使用大偵探動作條:
這使您可以輕鬆地爲2.x或更高版本的每個Android版本開發具有操作欄的應用程序。
在示例應用程序中,您可以找到代碼以實現「拆分操作項」下的所需內容。我們的想法是,你從菜單中添加動作像往常一樣,但書面方式下面一行在您的清單活動:
android:uiOptions="splitActionBarWhenNarrow"
對於某些應用程序,這沒關係。但是對於例如它不是一個辦公應用程序。使用它景觀disapears。 – GorillaApe
您可以創建一個坐在一個列表視圖的使用<RelativeLayout>
標籤,像這樣
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ListView
android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@android:id/list"
android:listSelector="@android:color/transparent"
android:layout_above="@+id/footer" />
<include android:id="@+id/footer" android:layout_height="wrap_content"
layout="@layout/mymenu" android:layout_width="fill_parent"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true" >
</include>
</RelativeLayout>
mymenu將包含一些線性佈局,其中包含一些行佈局(可以是文字瀏覽,圖像瀏覽等)。表格將坐在屏幕的底部,列表視圖將位於以屏幕頂部並結束於菜單頂部(不重疊)
你也可以做在屏幕的上方同樣通過簡單地具有的ListView說layout_below="@+id/header"
代替layout_above"@+id/footer"
(!或兩者都做)
如何在菜單中添加頁腳? –
非常優雅的解決方案!謝謝! – Nick
這是覆蓋在Android上。你必須實施一個「拆分操作欄」。請注意,它在potrait視圖中工作,並在切換到橫向時消失。 Android Action Bar
儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –
哪底菜單? – Macarse
這被稱爲「拆分動作條」,請參閱[動作條設計指南](http://developer.android.com/design/patterns/actionbar.html)和[動作條文檔](http:///developer.android.com/guide/topics/ui/actionbar.html#SplitBar)。 – 2012-06-01 18:13:50