2014-03-10 3 views
0

Я хотел бы создать меню, которое появится на экране при нажатии кнопки меню. Я реализовал его, и он появляется в нижней части страницы, но не там, где я бы хотел. Мой код здесь с изображением того, чего я пытаюсь достичь.Меню Android при нажатии кнопки меню

main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
    android:id="@+id/expandall" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="Expand All"/> 


<item 
    android:id="@+id/collapseall" 
    android:orderInCategory="100" 
    android:showAsAction="withText" 
    android:title="Collapse All"/> 


<item 
    android:id="@+id/myprofile" 
    android:orderInCategory="100" 
    android:showAsAction="withText" 
    android:title="My Profile"/> 

<item 
    android:id="@+id/signout" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="Sign Out"/> 

public boolean onCreateOptionsMenu(Menu menu) { 
// Inflate the menu; this adds items to the action bar if it is present. 
getMenuInflater().inflate(R.menu.main, menu); 
return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

switch (item.getItemId()) { 
case R.id.collapseall: 
    // Single menu item is selected do something 

    collapseAll(); 

    return true; 

case R.id.expandall: 

    expandAll(); 

    return true; 
    } 
} 

Моя желаемое меню:

enter image description here

Мой текущий Меню

enter image description here

+0

возможно дубликат [Android Vertical Menu] (http://stackoverflow.com/questions/22254719/android-vertical-menu) – Fllo

+0

Вы должны быть используя 'android: Theme.Holo' как ваша основная тема приложения, и похоже, что вы используете старую тему типа' android: Theme.Light' – anthonycr

+0

Я использую как: android: theme = "@ android: style/Theme. NoTitleBar " –

ответ

1

попробуйте удалить андроида: orderInCategory от всего элемента

+0

Я пробовал это и не повезло, То же самое! –

+0

какое устройство вы используете – srbyk1990

+0

Я использую Samsung Galaxy S3 и Eclipse Emulator. –

Смежные вопросы