当前位置: 58彩票app下载 > 编程技术 > 正文

ActionBar的遮掩叠合,安卓笔记

时间:2019-09-18 11:14来源:编程技术
默认情形下,action bar 彰显在 activity窗口的顶上部分,会微微地回降别的布局的立竿见影空间。假如在客商交互进度中要潜伏和呈现action bar,能够透过调用ActionBar中的hide来达成。不过,

默认情形下,action bar 彰显在 activity 窗口的顶上部分,会微微地回降别的布局的立竿见影空间。假如在客商交互进度中要潜伏和呈现action bar,能够透过调用ActionBar中的hide来达成。不过,那将促成 activity 基于新尺寸重新总计与绘图布局。

1、仅协助 Android 3.0 及以上版本(3.0 以下需手动加载Support库)

为制止在 action bar 遮蔽和出示进程中调治布局的尺寸,可认为 action bar 启用叠加情势(overlay mode)。在增大形式下,全体可用的长空都会被用来布局仿佛ActionBar官样文章一样,何况action bar 会叠合在布局之上。那样布局顶部就能够稍为被挡住,但当 action bar 遮掩或呈现时,系统不再须要调度布局而是无缝过渡。

2、最低sdk <uses-sdk android:minSdkVersion="11" ... />

图片 1

3、全体应用 Theme.Holo 大旨(可能它的子类)的 Activity 都包括了 action bar

启用叠合格局(Overlay Mode)

4、暗许处境下,全数的操作都来得在 action overflow 中,但为每四个操作指明设计意图是很好的做法。

要为 action bar 启用叠合情势,需求自定义二个宗旨,该宗旨承接于已经存在的 action bar 主旨,并设置android:windowActionBarOverlay属性的值为true。

5、 在 manifest 中声圣元(Aptamil)个 activity 的父类举个例子

仅支持 Android 3.0 和以上

android:parentActivityName="com.example.myfirstapp.MainActivity" >

假定minSdkVersion为11或更加高,自定义核心必得继续Theme.Holo宗旨。比如:

<!-- meta-data 用于支持 support 4.0 以及以下来指明上级活动 -->

图片 2

<meta-data android:name="android.support.PARENT_ACTIVITY"

钦点布局的顶端边距

android:value="com.example.myfirstapp.MainActivity" />

当 action bar 启用叠合方式时,它只怕会遮挡住本应维持可知状态的布局。为了保险这么些布局始终放在 action bar 下部,能够行使actionBarSize属性来钦命最上端margin或padding的高度来到达。举个例子:

6、为防止在 action bar 掩饰和体现进度中调度布局的轻重,可感觉 action bar 启用叠合情势(overlay mode)。在附加方式下,全体可用的空间都会被用来布局就像ActionBar子虚乌有一样,况且 action bar 会叠合在布局之上。

图片 3

7、启用叠合方式(Overlay Mode)

源地址:

要为 action bar 启用叠合情势:
1. 须要自定义一个宗旨,该大旨承继于已经存在的 action bar 大旨
2. 设置 android:windowActionBarOverlay 属性的值为 true
3. 如果 minSdkVersion 为11或越来越高,自定义大旨必须承袭 Theme.Holo 大旨(大概其子宗旨)。比如:

<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo">
<item name="android:windowActionBarOverlay">true</item> </style>
<item name="windowActionBarOverlay">true</item>

8、当 action bar 启用叠合形式时,它恐怕会遮挡住本应保持可知状态的布局。为了保险这么些布局始终位于 action bar 下部,能够动用 actionBarSize 属性:

<RelativeLayout

android:paddingTop="?android:attr/actionBarSize">

编辑:编程技术 本文来源:ActionBar的遮掩叠合,安卓笔记

关键词:

  • 上一篇:没有了
  • 下一篇:没有了