2016-06-21 107 views
-1

我是android新手,正在嘗試創建自定義工具欄。我想知道是否有任何方法可以在點擊設置菜單(3點)時添加選項。在Android工作室的主工具欄的選項菜單中添加選項

enter image description here

enter image description here

+3

的[自定義主工具欄中的Android Studio中的選項菜單(http://stackoverflow.com/questions/可能的複製36442116 /自定義選項菜單的主工具欄在Android工作室) – Ironman

+0

嗨。我確實檢查了這個鏈接。這與我打算做的有點不同。儘管我找到了解決方案。謝謝無論如何.. :) – Mehul

回答

-1

首先,你需要在menu_main.xml添加項(RES>菜單)文件等。

<menu 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="in.amzbizsol.vts.MainActivity"> 
<item 
    android:id="@+id/action_changepassword" 
    android:orderInCategory="1" 
    android:title="Change Password" 
    app:showAsAction="never" /> 
<item 
    android:id="@+id/action_logout" 
    android:orderInCategory="2" 
    android:title="Logout" 
    app:showAsAction="never" /> 

然後在MainActivity創造這樣

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

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_changepassword) { 
     Intent intent=new Intent(getApplicationContext(),ChangePassword.class); 
     startActivity(intent); 
     return true; 
    }else if(id==R.id.action_logout){ 
       finish(); 
      } 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 
+0

解決方案也是重複的問題http://stackoverflow.com/questions/36442116/customize-the-option-menu-of-main-toolbar-in-android-studio –

+0

嚴重?? @KapilRajput我花了我的時間自己寫這段代碼,它看起來很像。我知道你不能欣賞,但至少在指出前閱讀答案。 – Akash