ActionBar-使用设置方法

Author Avatar
Wing-Li 01月 19,2019

如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。 希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。 本文来自:https://lylyl.cn/ 感谢您的关注。

关于 ActionBar 的设置方法整理,分享给大家。

setDisplayOptions(int options, int mask)
setDisplayOptions(int options)
// 设置各种参数,每个 int 值,都代表一种参数。
// 比如setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_CUSTOM),就是设置显示返回箭头和customView

setDisplayHomeAsUpEnabled(boolean showHomeAsUp)
// 给左上角图标的左边加上一个返回的图标

setDisplayShowCustomEnabled(boolean showCustom)
// 使自定义的普通View能在title栏显示,即actionBar.setCustomView能起作用,对应ActionBar.DISPLAY_SHOW_CUSTOM

setDisplayShowHomeEnabled(boolean showHome)
// 左上角图标是否显示

setDisplayShowTitleEnabled(boolean showTitle)
// 是否显示 ActionBar 标题

setDisplayUseLogoEnabled(boolean useLogo)
// 默认情况下,左上角图标是在Activity中指定的android:icon属性来显示。
// 可以使用android:logo属性指定一个可选的图形。
// 而,此方法可以使两张图片互相切换。设置 true :则显示logo

setHideOnContentScrollEnabled(boolean hideOnContentScroll)
// 启用隐藏内容滚动上的动作栏。
// 如果启用,该行动栏将随着嵌套滚动子视图 滚动出视线。动作栏必须在覆盖模式。

setHomeActionContentDescription(CharSequence description)
setHomeActionContentDescription(int resId)
// 此描述通常用于在启用家庭操作时可访问性/屏幕阅读器中使用的。

setHomeAsUpIndicator(int resId)
setHomeAsUpIndicator(Drawable indicator)
// 在ActionBar的标题左边添加了一个小按钮

setIcon(Drawable icon)
setIcon(int resId)
// 设置图标显示

setLogo(int resId)
setLogo(Drawable logo)
// 设置标志显示

setNavigationMode(int mode) // 参数:ActionBar.NAVIGATION_MODE_TABS
// 设置具体的导航模式,NAVIGATION_MODE_TABS 常量表示Tab导航模式

setSplitBackgroundDrawable(Drawable d)
// 设置ActionBar的分隔背景。在分隔背景上包含菜单如:动作按钮、设备配置。

setStackedBackgroundDrawable(Drawable d)
// 设置ActionBar的重叠背景。一些设备或配置的时候,会在第二行里显示重叠的背景。

setSubtitle(CharSequence subtitle)
setSubtitle(int resId)
// 设置ActionBar的副标题

setTitle(CharSequence title)
setTitle(int resId)
// 设置ActionBar的标题

show()
// 如果不是目前的ActionBar,则显示。

链接地址: https://developer.android.com/reference/android/app/ActionBar.html

0评论