安卓训练-开始-添加操作栏-设置操作栏

设置操作栏

最基本形式的操作栏在左侧显示 activity 的标题和应用图标。即使是简单形式的操作栏对所有 activity 都是有用的,能通知用户在哪里,以及保持你的应用的一致性。

图 1. 一个有应用图标和 activity 标题的操作栏。

设置一个基本的操作栏你的应用使用一个启用操作栏的 activity 主题。怎样请求一个主题取决于你的应用支持的安卓的最低版本。所以这节课根据你支持的安卓的最低版本分成了两个部分。

只支持安卓 3.0及以上版本


从安卓 3.0(API 等级 11)开始,所以使用 Theme.Holo 主题(或它的子孙)的 activity 都包含操作栏,当targetSdkVersionminSdkVersion 属性设置为"11" 或更高时,Theme.Holo 是默认主题。

所以为了给你的 activity 添加操作栏,只要简单地把任一属性设置为 11 或更高。例如:

<manifest ... >
    <uses-sdk android:minSdkVersion="11" ... />
    ...
</manifest>

注意:如果你已经创建的一个自定义主题,确保它使用一个 Theme.Holo 主题作为父亲。更多信息,参见为操作栏添加样式

现在你的应用使用了 Theme.Holo 主题并且所有的 activity 都显示了操作栏。

支持安卓 2.1及以上版本


当运行在比安卓 3.0更老的版本(低至安卓 2.1)上时,添加操作栏需要你在你的工程应用中引入安卓支持库(Android Support Library)。

开始前,阅读 安装支持库 文档并且设置 v7 appcompat 库(一旦你下载了这个库,根据 添加库和资源 中的说明进行设置)。

一旦你的应用工程集成了支持库:

  1. 更新你的 activity,让它继承 ActionBarActivity。 例如:
    public class MainActivity extends ActionBarActivity { ... }
  2. 在你的清单文件中,更新 <application> 元素或单独的 <activity> 使用一个 Theme.AppCompat 主题。 例如:
    <activity android:theme="@style/Theme.AppCompat.Light" ... >

    注意:如果你已经创建的一个自定义主题,确保它使用一个 Theme.AppCompat 主题作为父亲。更多信息,参见为操作栏添加样式

现在,当运行在安卓 2.1(API 等级 7)或更高版本上时,你的 activity 包含了操作栏。

记住在清单文件中正确设置你的应用支持的 API 等级:

<manifest ... >
    <uses-sdk android:minSdkVersion="7"  android:targetSdkVersion="18" />
    ...
</manifest>
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值