ActionBar 显示选项菜单

这是menu资源文件,是利用资源文件添加选项菜单的,也可以用代码添加
<span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?></span>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:id="@+id/men_save"
        android:icon="@drawable/save"
        android:title="保存"
        android:showAsAction="ifRoom|withText"
        
        />
    <item 
        android:id="@+id/men_delete"
        android:icon="@drawable/delete"
        android:title="删除"
        android:showAsAction="ifRoom|withText"
        
        />
    
   
    
    <item 
        android:id="@+id/men_search"
        android:icon="@drawable/search"
        android:title="搜索"
        android:showAsAction="ifRoom|withText"
        
        android:actionLayout="@layout/searchview"
        
        
        />
     
    

</menu>
</span>

Main文件

<span style="font-size:18px;">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);</span>
<span style="font-size:18px;">              //利用系统的图片
		item.setIcon(android.R.drawable.ic_menu_share);
		
		
		
		return super.onCreateOptionsMenu(menu);
	}
	


	

	

}

XML文件

<?xml version="1.0" encoding="utf-8"?>
<SearchView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    ></SearchView>




图片效果,上面的菜单栏最多显示3个图片,多余的将会放在一起



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值