重拾Android之ActionBar的简单使用

ActionBar实质就是Menu

1、在res/menu编写菜单界面

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item

android:id="@+id/menu01"

android:icon="@android:drawable/ic_menu_rotate"

android:orderInCategory="100"

android:showAsAction="always"

android:title="未读消息"/>

<item

android:id="@+id/menu02"

android:icon="@android:drawable/ic_menu_more"

android:orderInCategory="101"

android:title="更多"

android:showAsAction="ifRoom|withText"/>

<item

android:id="@+id/menu03"

android:icon="@android:drawable/ic_menu_add"

android:orderInCategory="102"

android:showAsAction="ifRoom|withText"

android:title="系统设置"/>

<item

android:id="@+id/menu04"

android:icon="@android:drawable/ic_menu_delete"

android:orderInCategory="103"

android:showAsAction="ifRoom|withText"

android:title="高级设置"/>

<item

android:id="@+id/menu05"

android:icon="@android:drawable/ic_menu_help"

android:orderInCategory="104"

android:showAsAction="ifRoom|withText"

android:title="帮助"/>

</menu>

2、在Activity中获得ActionBar

ab = getActionBar();//获得actionBar

ab.setTitle("微信");

ab.setDisplayHomeAsUpEnabled(true);//返回到上一个界面

3、重载onCreateOptionsMenu()将menu.xml映射成menu,重载onOptionsItemSelected()对菜单进行操作。

代码示例

时间: 2024-08-02 13:41:26

重拾Android之ActionBar的简单使用的相关文章

重拾Android 之简单复习

Android系统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上. 滚动视图ScrollView 拖动条SeekBar 评分组件RatingBar Android体系架构 应用程序:  日历,通讯录,邮件客户端,浏览器 应用程序框架: 函数库            Android运行时 Linux内核 Android SDK:可以理解是Android系统在电脑上模拟器,是一个开发环境,可以安装APK软件. SDK soft development kit软件开发工具包,一

重拾Android之SharedPeferences操作

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 向SharedPreferences写入数据 1.使用getSharedPreferences(fileName, MODE_PRIVATE)获得SharedPreferences对象 2.通过SharedPreferences对象获得SharedPreferences.Ed

使用JWT和Spring Security保护REST API,重拾后端之Spring Boot

通常情况下,把API直接暴露出去是风险很大的,不说别的,直接被机器***就喝一壶的.那么一般来说,对API要划分出一定的权限级别,然后做一个用户的鉴权,依据鉴权结果给予用户开放对应的API.目前,比较主流的方案有几种: 用户名和密码鉴权,使用Session保存用户鉴权结果.使用OAuth进行鉴权(其实OAuth也是一种基于Token的鉴权,只是没有规定Token的生成方式)自行采用Token进行鉴权第一种就不介绍了,由于依赖Session来维护状态,也不太适合移动时代,新的项目就不要采用了.第二

重拾linux

重拾linux 起因 因为想重拾起linux,同时需要用docker起几个镜像,用来学习网络知识.本来想直接去阿里云上买,后来一想自己机器上,起一个linux是个不错的选择,毕竟不花钱! 还可以用来做本地测试,学习使用linux.docker等.记录下过程,防止以后忘记!(所以不会涉及具体的安装步骤) 下载 到网易开源镜像站,挑选一个linux下载.我安装linux只要是为了学习运维方面的知识,同时用于进行网络知识方面的实践.如果你跟我一样,推荐Ubuntu server版本,纯字符界面,就跟一

Android中ActionBar及Overflow的显示

转自:http://www.sxt.cn/u/756/blog/4386 最近在按照Android的API文档学习Android中actionbar的使用,Action bar 最基本的形式,就是为 activity 显示标题,并且在标题左边显示一个 app icon.在这样简单的形式下,对于所有的 activity 来说,action bar 对告知用户他们当前所处的位置十分有用,并为你的 app 维护了持续的同一标识.Action Bar是一种新増的导航栏功能,在Android 3.0之后加

Android 实现ActionBar定制

我们在使用Android手机时,常常发现应用中的ActionBar和我们平时使用的ActionBar相差很大.简单的说就是,其它应用的ActionBar为什么那么绚丽,自己应用的ActionBar就那么挫呢?近期有时间就细致研究了一下关于ActionBar的相关问题. 首先我们来看一下之前所说的"高大上"的ActionBar的效果图: 查阅了Android文档以及ActionBar的实现源代码.发现ActionBar是能够定制的(PS:Google还是想的很周到,不愧为大神级别的程序猿

Xamarin.Android之ActionBar与菜单

一.选项卡 如今很多应用都会使用碎片以便在同一个活动中能够显示多个不同的视图.在Android 3.0 以上的版本中,我们已经可以使用ActionBar提供的Tab来实现这种效果,而不需要我们自己去实现碎片的切换.ActionBar默认是不具备选项卡功能的,所以我们需要给一个属性赋上对应的枚举,比如下面的方式将开启选项卡. 1 ActionBar.NavigationMode = ActionBarNavigationMode.Tabs; 开启之后,我们就需要往ActionBar中添加Tab,当

重拾算法(5)——最小生成树的两种算法及其对比测试

重拾算法(5)——最小生成树的两种算法及其对比测试 什么是最小生成树 求解最小生成树(Minimum Cost Spanning Tree,以下简写做MST)是图相关的算法中常见的一个,用于解决类似如下的问题: 假设要在N个城市之间建立通信联络网,那么连通N个城市只需N-1条线路.这时自然会考虑这样一个问题:如何在最节省经费的前提下建立这个通信网. 在任意两个城市间都可以设置一条线路,相应地都要付出一定的经济代价.N个城市之间最多可能设置N(N-1)/2条线路,那么如何在这些线路中选择N-1条,

【玩转SQLite系列】(一)初识SQLite,重拾sql语句

转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53230842 本文出自[DylanAndroid的博客] [玩转SQLite系列](一)初识SQLite,重拾sql语句 SQLite由于是一个轻型的嵌入式的数据库,被应用于Android系统当中.在Android开发中 我们难免会用到SQLite数据库.接下来用一系列的文章来数据一下SQLite数据库. 一.认识SQLite 1.什么是SQLite SQLite,是一款轻型