博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持
阅读量:6114 次
发布时间:2019-06-21

本文共 1305 字,大约阅读时间需要 4 分钟。

在Google官方Android设计指南中(链接:http://www.apkbus.com/design/get-started/ui-overview.html)有一个新特性就是自我标识,也就是宣传自己,所以很多应用现在也自然的使用ActionBar并提供自己的logo.

微信的应用:

Google的Android设计指南中是这样说的:应用的  作为启动应用的入口是展示 logo 的最佳场所。你也可以将启动图标放置在  上,从而保证在应用内的所有页面上都能看到它。

在使用ActionBar的时候,会发现一个问题。在3.0以前SDK中是不支持ActionBar的,所以如果手机apk要兼容2.2或2.3的手机就需要用一个开源的项目ActionBarSherlock,具体使用方法如下:

1、下载开源包:http://actionbarsherlock.com/usage.html

2、导入到Eclipse中(和导入项目步骤相同,记得勾选Is Library)

3、在项目中引用(properties->android->add  加进去

4、修改主题为@Style/Theme.Sherlock.Light(或其子类)

5、继承SherlockActivity。

6、使用getSupportActionBar()获取ActionBar对象。

上面方法就可以实现低版本使用ActionBar的问题,但是Goole去年推出了自己的兼容包,使用起来更加方便。下面我们就来看看如何使用support_v7。

1、和上面一样下载和导入appcompat_7.x兼容包(如果是官方最新的sdk开发工具则提供)

2、在项目中引用:

3、修改主题为@style/Theme.AppCompat(或其子类)

4、修改menu/目录下对应的xml文件

5、继承自ActionBarActivity

6、使用getSupportActionBar获取ActionBar对象。

ActionBar actionBar = getSupportActionBar();		actionBar.setDisplayShowHomeEnabled(true);		actionBar.setIcon(R.drawable.actionbar_icon);
在Android 2.2和2.3手机上完美运行...

转载于:https://www.cnblogs.com/lanzhi/p/6468945.html

你可能感兴趣的文章
[转]无法安装MVC3,一直卡在vs10-kb2483190
查看>>
Codeforces 520B:Two Buttons(思维,好题)
查看>>
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>