ActionBar 显示选项菜单
2014-07-04 15:20
357 查看
这是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个图片,多余的将会放在一起
相关文章推荐
- ActionBar最近学习整理之一:显示选项内容及菜单项
- 【Android】actionbar显示选项菜单
- Android ActionBar详解(二)--->使用ActionBar显示选项菜单
- ActionBar详解(二)--->使用ActionBar显示选项菜单
- ActionBar详解(二)--->使用ActionBar显示选项菜单
- Android -- ActionBar上的三点菜单显示不出来问题
- 动态修改actionbar的Menu菜单中的显示内容
- grub菜单加密 、 Tab如何补齐或显示出所有选项
- 动态改变actionbar的menu菜单MenuItem的显示
- 动态改变actionbar的menu菜单MenuItem的显示
- ActionBar的显示与添加菜单项
- actionbar溢出菜单显示图标的问题
- Actionbar 中解决溢出菜单不显示的问题
- 作业3-6 查询水果的单价。有 4 种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是 3.00 元/公斤,2.50 元/公斤,4.10 元/公斤和 10.20 元/公斤。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数
- actionbar -- 溢出菜单中既显示图标又显示文字
- 8.8编写一个程序,显示提供加法、减法、乘法的菜单,该程序只接受菜单提供的选项,程序提示用户输入两个数字......
- 动态改变actionbar的menu菜单MenuItem的显示
- 根据内容改变actionbar的menu菜单MenuItem的显示
- win10 显示 “在此处打开命令窗口”菜单选项
- 安卓小日记练习(5)点击下栏选项显示菜单