我想在我的Android應用程序中創建一個菜單,但我不希望那個按菜單按鈕出現的菜單,我只是希望它沒有出現。Android中的菜單但沒有菜單按鈕
例如: 這是谷歌地圖應用程序在Android 我想在底部顯示這樣的菜單,而應用程序運行時沒有菜單按鈕。 我希望有人得到了我想要的東西究竟:)
非常感謝。
我想在我的Android應用程序中創建一個菜單,但我不希望那個按菜單按鈕出現的菜單,我只是希望它沒有出現。Android中的菜單但沒有菜單按鈕
例如: 這是谷歌地圖應用程序在Android 我想在底部顯示這樣的菜單,而應用程序運行時沒有菜單按鈕。 我希望有人得到了我想要的東西究竟:)
非常感謝。
如果你只需要菜單中進行以下操作:
public class Test extends ListActivity {
String classes[] = { "first item", "second item", "third item", "fourth item"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setListAdapter(new ArrayAdapter<String>(Test.this,
android.R.layout.simple_list_item_1, classes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
String planet = classes[position];
try {
Class ourClass = Class.forName("com.test.test." + planet);
Intent ourIntent = new Intent(Test.this, ourClass);
startActivity(ourIntent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
這段代碼中不會造成對你的菜單像上面的圖片,但它會給你的standerd菜單,你可以自定義你的願望。
希望這有幫助。
你可以通過RelativeLayout來做到這一點。 例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
您要查找的是已被放置在一個ActionBar的微調。
Android的主頁上有微調的教程,你可以找到在http://developer.android.com/resources/tutorials/views/hello-spinner.html
如果您再次閱讀我的帖子,我的意思是底部的那個,而不是頂部的微調菜單,BTW非常感謝您的幫助,我也需要這個鏈接:)。 – Adly 2012-04-02 20:17:10
OH。那就是ICS設備上的溢出菜單項。 (你的意思是三個垂直的方形點,對不對?)如果是這種情況,只需像正常一樣填充菜單並使用ActionBar即可。對於缺少菜單按鈕的設備,將顯示「溢出」按鈕,並顯示正常的菜單項。 – Navarr 2012-04-02 20:57:20
如果您的意思是頁面中間的菜單,並且希望您自己的菜單顯示爲這樣而不是單獨的列表,那麼您需要瀏覽一下開發者手冊的對話框部分:http:// developer。 android.com/guide/topics/ui/dialogs.html – Navarr 2012-04-02 21:07:04
感謝,現在要把它.. :)。 – Adly 2012-04-02 20:16:26