ActionBar 显示选项菜单

这是menu资源文件,是利用资源文件添加选项菜单的,也可以用代码添加

    
    
    
   
    
    
     
    



Main文件

package com.example.actionbar7_4_1;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Toast;

public class Main extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		//更改标题
		setTitle("Love");
	}

	@SuppressLint("NewApi")
	@Override
	protected void onStart() {
		
		super.onStart();
		//获取Actionbar
		ActionBar bar=this.getActionBar();
		bar.setDisplayHomeAsUpEnabled(true);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		Toast.makeText(this, "Selected Item: " + item.getTitle(),
				Toast.LENGTH_SHORT).show();
	
		return true;
	}

	@SuppressLint("NewApi")
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		//资源文件添加菜单
		new MenuInflater(this).inflate(R.menu.menu, menu);
		//代码添加菜单
		MenuItem item=menu.add("分享(动态添加)");
		item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM |
				MenuItem.SHOW_AS_ACTION_WITH_TEXT);
              //利用系统的图片
		item.setIcon(android.R.drawable.ic_menu_share);
		
		
		
		return super.onCreateOptionsMenu(menu);
	}
	


	

	

}

XML文件






ActionBar 显示选项菜单_第1张图片图片效果,上面的菜单栏最多显示3个图片,多余的将会放在一起



你可能感兴趣的:(安卓学习)