ActionBar、TitleBar、ToolBar、StatusBar之间的关系

本文详细介绍了Android中StatusBar、TitleBar、ActionBar和ToolBar的区别和联系。StatusBar通常位于屏幕顶部,可设置颜色和隐藏。TitleBar是传统标题栏,通常显示图标和文本。ActionBar自Android 3.0引入,提供丰富的操作选项,可在API 11及以上版本通过特定主题启用或禁用。随着版本更新,ToolBar作为自定义视图的解决方案在Android 5.0引入,能更好地解决碎片化问题并允许自定义状态栏颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有图有真相

StatusBar

StatusBar,也就是状态栏,它处于屏幕的最顶部,正常情况下它是显示的,它和TitleBar和ActionBar、ToolBar之间没有直接的关系。
可设置隐藏、颜色,获取高度等。

TitleBar

TitleBar,也就是标题栏,它紧挨状态栏的下面,正常情况下它的布局和主题样式都是使用系统定义好的,且默认情况下只显示图标和文本。

ActionBar

ActionBar 是android 3.0的推出的,当时Google 想要逐渐改善过去 android 纷乱的界面设计,希望让终端使用者尽可能在 android 手机有个一致的操作体验。
可设置标题、图标、样式、按钮、menu等。

Action bar被包含在所有的使用Theme.Hole主题的Activity(或者是这些Activity的子类)中。

开发API11以下的程序,首先必须在AndroidManifest.xml中指定Application或Activity的theme是Theme.Holo或其子类,否则将无法使用ActionBar。

删除actionbar
方法一:
如果不想用ActionBar,那么只要在theme主题后面" .NoActionBar", 就可以了。
方法二:
在onCreate方法中添加一句代码: requestWindowFeature(Window.FEATURE_NO_TITLE);
不过这句代码一定要添加到setContentView(R.layout.activity_main); 之前
方法三:
用getA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值