如何在Android上添加新项目到设置菜单?

问题描述 投票:0回答:1
我需要在设置菜单中添加 Facebook,如下图所示。那么如何向设置菜单添加新项目我试图解决这个问题,只是我在 res > value > string.xml > settings menu 找到了设置菜单。

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>


    
android android-layout android-intent
1个回答
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/(packagename)/(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); } }

    
© www.soinside.com 2019 - 2024. All rights reserved.