2013-06-18 138 views
2

我需要添加facebook喜歡在設置菜單如下圖像.so如何添加新項目設置菜單我試圖解決這個問題,只有我已經找到設置菜單res> values> string.xml>設置菜單。如何將新項目添加到Android的設置菜單?

enter image description here

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


<menu> 
<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="1" 
    android:showAsAction="never" 
    android:title="Settings"/> 

<item 
    android:id="@+id/action_about" 
    android:orderInCategory="2" 
    android:showAsAction="never" 
    android:title="About"/> 
<item 
    android:id="@+id/action_exit" 
    android:orderInCategory="3" 
    android:showAsAction="never" 
    android:title="Exit"/> 

<TextView 

    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 


<RelativeLayout 


      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

    <WebView 
     android:id="@+id/web_engine" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 

     </WebView> 

+0

也許水庫 - >排列 - >菜單?或res - > menu - > main_activity? –

+0

也許這將幫助http://stackoverflow.com/questions/7133141/android-changing-option-menu-items-programmatically – Gina

回答

8
  1. 打開'/res/menu/menu.xml'
  2. 增加這個代碼在它:

    <item 
        android:id="@+id/action_about" 
        android:orderInCategory="2" 
        android:showAsAction="never" 
        android:title="About"/> 
    <item 
        android:id="@+id/action_exit" 
        android:orderInCategory="3" 
        android:showAsAction="never" 
        android:title="Exit"/> 
    

  3. 打開「/ SRC /(包名)/(acitivityname).java'

  4. 添加該代碼有
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case R.id.action_about: 
     // About option clicked. 
     return true; 
    case R.id.action_exit: 
     // Exit option clicked. 
     return true; 
    case R.id.action_settings: 
     // Settings option clicked. 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 
+0

錯誤顯示應用​​程序停止不幸,我編輯了問題,並添加了我的活動。 – egydeveloper

+0

是的,我解決了它 – egydeveloper

相關問題