2013-06-18 110 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

相关问题