前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >再看Android官方文档之ActionBar和兼容性

再看Android官方文档之ActionBar和兼容性

作者头像
子勰
发布2018-05-22 15:04:01
5770
发布2018-05-22 15:04:01
举报
文章被收录于专栏:子勰随笔子勰随笔

这部分内容确实比较少,感觉像是凑文章数一样啊。犹豫再三,还是继续保持吧,每日有更新,自己有收获就好。

ActionBar

Action Bar是我们可以为activity实现的最重要的设计元素之一。其提供了多种 UI 特性,可以让我们的 app 与其他 Android app 保持较高的一致性,从而为用户所熟悉。

建立ActionBar
  • 仅支持 Android 3.0 及以上版本:如果创建了一个自定义主题,需确保这个主题使用一个 Theme.Holo的主题作为父类。
  • 支持 Android 2.1 及以上版本:如果创建一个自定义主题,需确保其使用一个 Theme.AppCompat 主题作为父类。
  • 为自定义主题和样式声明一个合适的父主题,这点很重要。如果没有父样式,action bar将会失去很多默认的样式属性。
  • 隐藏和显示action bar,可以通过调用hide和show来实现。但是,这将导致 activity 基于新尺寸重新计算与绘制布局。
  • 在叠加模式下,action bar会叠加在布局之上。当action bar隐藏或显示时,系统不再需要调整布局而是无缝过渡。
添加Action按钮
  • 默认情况下,所有的操作都显示在 action overflow 中,不过可以通过android:showAsAction来设置
  • 使用了 Support 库,在 android 命名空间下 showAsAction 属性是不可用的。Support 库会提供替代它的属性,我们必须声明自己的 XML 命名空间,并且使用该命名空间作为属性前缀。

兼容性

多语言:
屏幕:
  • 一般layout更关注尺寸:小(small),普通(normal),大(large),超大(xlarge)
  • bitmap等资源文件更关注分辨率:低精度(ldpi), 中精度(mdpi), 高精度(hdpi), 超高精度(xhdpi)
  • land和port与尺寸可以组合使用,例如:values-large-land等
系统:
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年06月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ActionBar
    • 建立ActionBar
      • 添加Action按钮
      • 兼容性
        • 多语言:
          • 屏幕:
            • 系统:
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档