如何在点击设置图标时显示设置菜单?

时间:2017-01-18 09:31:30

标签: android

  1. 设置菜单在activity_settingsmenu.xml中创建。
  2. 设置图标位于activity_settingsicon.xml。
  3. 如何链接这两个活动,以便在点击设置图标时,会显示设置菜单?

    (刚开始学习Android应用程序开发 - 初学者)

1 个答案:

答案 0 :(得分:2)

在res.Create xml中为菜单文件夹下的menu_main.xml创建菜单文件夹。

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.nfnlabs.stormit.Parent">
<item
    android:id="@+id/action_settings"
    android:orderInCategory="100"
    android:title="@string/action_settings"
    app:showAsAction="never" />

 如果你想添加图标,请使用:

<item android:id="@+id/action_settings" 
 android:title="@string/action_settings"      
 android:icon="@drawable/bookmark"
 android:orderInCategory="100" 
  app:showAsAction="always" />

 In your activity class inflate the menu like below:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.addnew, menu);
    return true;
}

if you want to perform actions in menu this can be achieved by onOptionsItemSelected();

public boolean onOptionsItemSelected(MenuItem item)
{
 int i = item.getItemId();
 if(i==R.id.action_settings)
 Toast.makeText(getApplicationContext(), "Bookmark", Toast.LENGTH_SHORT).show();
}