Android标题栏ToolBar详解

本文详述了Android ToolBar的使用,包括添加依赖、扩展AppCompatActivity、修改主题、在布局中添加ToolBar以及设置Action按钮和返回操作。通过实例展示了如何在ToolBar中添加自定义按钮、处理点击事件,以及实现页面返回功能。还提及了ToolBar的扩展功能,如SearchView的集成和交互。
摘要由CSDN通过智能技术生成

很多时候,Androdi应用程序的UI都按照iOS的设计标准实现。以至于Android应用程序失去了许多系统特性。但并无法掩饰许多Android自带的非常好用的系统级控件。

这篇文章简单介绍ToolBar的知识,实践ToolBar的使用。


这里写图片描述

记录我跟Android的邂逅。


ToolBar简介

从 Android 3.0(API 级别 11)开始,所有使用默认主题的 Activity 均使用 ActionBar 作为应用栏。不过,经过不同 Android 版本的演化,应用栏功能已逐渐添加到原生 ActionBar 中。因此,原生 ActionBar 的行为会随设备使用的 Android 系统的版本而发生变化。相比之下,Toolbar 可以在任何能够使用该支持库的设备上使用。
例如,Toolbar 小部件能够在运行 Android 2.1(API 级别 7)或更高版本的设备上提供 Material Design 体验,但除非设备运行的是 Android 5.0(API 级别 21)或更高版本,否则原生操作栏不会支持 Material Design。

ToolBar的使用

1.添加依赖库
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
2.确保 Activity 可以扩展 AppCompatActivity
public class MyActivity extends AppCompatActivity {
   
  // ...
}
3.修改App的主题
<application
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    />
4.在Activity布局中添加一个ToolBar
<android.support.v7.widget.Toolbar
   android:id="@+id/my_toolbar"
   android:layout_width="match_parent"
   android:layout_height="?attr/actionBarSize"
   android:background="?attr/colorPrimary"
   android:elevation="4dp"
   android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
   app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

Material Design 规范建议应用栏具有 4 dp 的仰角。
将工具栏定位在 Activity 布局的顶部,因为您要使用它作为应用栏。

5.Activity中进行设置

                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值