iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >AndroidToolbar应用栏使用方法简介
  • 866
分享到

AndroidToolbar应用栏使用方法简介

AndroidToolbarAndroidToolbar应用栏 2022-12-08 20:12:30 866人浏览 薄情痞子
摘要

目录一、概念二、使用2.1 xml2.2 menu2.3 Manifest2.4 Activity一、概念 默认显示的 ActionBar 来自于主题指定(Manifest中appl

一、概念

默认显示的 ActionBar 来自于主题指定(Manifest中application所指定,activity也会单独指定),由于不能实现 Materrial Design 效果已不再建议使用。

二、使用

2.1 xml

<Androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />

2.2 menu

右键res目录→New→Directory→创建一个menu文件夹。右键Menu文件夹→New→Menu resource file→创建一个toolbar.xml文件。

xmls:app指定命名空间,许多新特性(app:开头的)老系统(android:开头的)中不存在,是为了兼容。
app:showAsAction指定选项显示位置:always永远显示;ifRoom有空位就显示;never只在菜单中显示。Toolbar中只显示图标,菜单中只显示文字。

指定选项显示位置:always永远显示;ifRoom有空位就显示;never只在菜单中显示。Toolbar中只显示图标,菜单中只显示文字。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="Http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/back"
        android:icon="@mipmap/ic_launcher"
        android:title="Back"
        app:showAsAction="always" />
    <item android:id="@+id/delete"
        android:icon="@mipmap/ic_launcher"
        android:title="Delete"
        app:showAsAction="ifRoom" />
    <item android:id="@+id/settings"
        android:icon="@mipmap/ic_launcher"
        android:title="Settings"
        app:showAsAction="never" />
</menu>

2.3 Manifest

  • Tollbar默认显示的标题是<application>节点的label,如果<activity>节点有指定自己的label就显示自己的,一般我们会自行在 xml 中对 Tollbar 的 title 进行自定义。
  • <activity>节点的 theme 没有单独指定 NoActionBar 的主题,那么<application>节点的 theme 就要指定NoActionBar的主题,否则关联Toolbar 会报错。

2.4 Activity

onCreate() {
    //关联Toolbar(Manifest没有使用NoActionbar的主题会报错)
    val toolbar = findViewById<Toolbar>(R.id.toolbar)
    setSupportActionBar(toolbar)
}
//加载菜单
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
    menuInflater.inflate(R.menu.toolbar, menu)
    return true
}
//处理点击事件
override fun onOptionsItemSelected(item: MenuItem): Boolean {
    when (item.itemId) {
        R.id.back -> Toast.makeText(this, "点击了back", Toast.LENGTH_SHORT).show()
        R.id.delete -> Toast.makeText(this, "点击了delete", Toast.LENGTH_SHORT).show()
        R.id.settings -> Toast.makeText(this, "点击了settings", Toast.LENGTH_SHORT).show()
    }
    return true
}

到此这篇关于Android Toolbar使用方法简介的文章就介绍到这了,更多相关Android Toolbar内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: AndroidToolbar应用栏使用方法简介

本文链接: http://www.lsjlt.com/news/174464.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • AndroidToolbar应用栏使用方法简介
    目录一、概念二、使用2.1 xml2.2 menu2.3 Manifest2.4 Activity一、概念 默认显示的 ActionBar 来自于主题指定(Manifest中appl...
    99+
    2022-12-08
    Android Toolbar Android Toolbar应用栏
  • Java Jwt库的简介及使用方法
    这期内容当中小编将会给大家带来有关Java Jwt库的简介及使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JWT介绍JWT概念JWT , 全写JSON Web Token, 是开放的行业标准RFC...
    99+
    2023-06-25
  • Redis中的BloomFilter简介及使用方法
    本篇内容主要讲解“Redis中的BloomFilter简介及使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis中的BloomFilter简介及使用...
    99+
    2024-04-02
  • PyTorch中torch.utils.data.DataLoader简单介绍与使用方法
    目录一、torch.utils.data.DataLoader 简介二、实例参考链接总结一、torch.utils.data.DataLoader 简介 作用:torch.utils...
    99+
    2024-04-02
  • Python中hash加密简介及使用方法
    目录简介概念特点hash有哪些算法碰撞加盐防碰撞加密hashlib主要方法特有方法使用方法加盐crypt使用说明应用密码加密应用一致性校验简介 概念 散列算法(Hash Algori...
    99+
    2024-04-02
  • Postman使用简介
    文章目录 Postman简介Postman主界面菜单栏工具栏请求管理区环境管理区请求设计区 发送请求发送GET请求Postman发送GET请求发送表单格式POST请求发送JSON格式PO...
    99+
    2023-09-02
    Java Postman
  • Python之zhon库的简介、安装、使用方法
    zhon是一个Python库,用于处理中文文本。它提供了一些有用的工具和数据,例如中文标点符号、简体和繁体中文字符集等。安装zhon...
    99+
    2023-09-08
    Python
  • Pytest 使用简介
    前言   最近在听极客时间的课程,里面的讲师极力推崇 pytest 框架,鄙视 unittest 框架,哈哈!然后查了些资料,发现了一条 python 鄙视链:pytest 鄙视 &...
    99+
    2024-04-02
  • pipenv 使用简介
    之前在开发时一直使用 conda 使用作为虚拟环境管理工具,但有时候会经常会临时性的需要一个虚拟环境,如果使用 conda create 创建一个新环境,耗时不说,有时候还忘了删除,最后系统里一堆的虚拟环境。偶然发现 pipenv 后试用...
    99+
    2023-01-31
    简介 pipenv
  • 简单介绍Python虚拟环境及使用方法
    目录一、为什么需要虚拟环境?二、virtualenv三、venv四、pipenv一、为什么需要虚拟环境? 这里的环境,指的就是 Python 代码的运行环境。它应该包含以下信息: ...
    99+
    2024-04-02
  • PHP转化函数简介及使用方法详解
    【PHP转化函数简介及使用方法详解】PHP 作为一种广泛应用于 Web 开发领域的编程语言,其中的转化函数在数据处理过程中发挥着重要作用。转化函数能够帮助开发者将不同类型的数据进行转换...
    99+
    2024-03-07
    函数 php 转化 lsp
  • IPython库中的display函数的简介、使用方法、应用案例详细攻略
    目录IPython库中的display函数的简介、使用方法、应用案例display函数的简介display函数的使用方法1、基础用法display函数的应用案例补充:display ...
    99+
    2023-05-15
    IPython display函数 display 用法
  • 阿里云ECS虚拟内存使用方法简介
    简介:阿里云ECS虚拟内存是为了解决物理内存不足的问题而引入的一种技术。在实际使用中,用户需要了解如何正确配置和管理虚拟内存,以确保系统的稳定性和性能。 正文:一、什么是虚拟内存虚拟内存是一种在计算机系统中运行的程序可以访问但不能直接使用的...
    99+
    2024-01-26
    阿里 使用方法 虚拟内存
  • GoLangsync.Pool简介与用法
    目录使用场景使用方法声明对象池Get & Put性能测试使用场景 一句话总结:保存和复用临时对象,减少内存分配,降低GC压力 sync.Pool是可伸缩的,也是并发安全的,其...
    99+
    2023-01-02
    GoLang sync.Pool GoLang sync.Pool底层原理
  • Android OKHttp使用简介
    目录配置 创建OkHttpClient 同步get请求异步get请求 同步post请求异步post请求上传文件表单提交下面是官网给出的OKHTTP的特点: 支持HTTP/2...
    99+
    2024-04-02
  • SpiderMonkey 简介和使用
    SpiderMonkey 是 Mozilla 基金会开发的一款开源的 JavaScript 引擎。它是 Firefox 浏览器的内置...
    99+
    2023-09-14
    SpiderMonkey
  • JavaScriptreduce方法使用方法介绍
    目录1. reduce方法的使用2. reduce数组的使用场景2.1 扁平化数组2.2 数组去重2.3 计算数组最大/最小值2.4 数组求和2.5 计算数组中元素的出现次数3. 操...
    99+
    2022-11-13
    JavaScript reduce JS reduce
  • Python中itertools简介使用介绍
    目录Python中itertools模块一、 简介二、 使用介绍1、 常用迭代器1.1 chain1.2 groupby2、 无穷迭代器2.1 count2.2 cycle2.3 r...
    99+
    2022-12-28
    Python中itertools Python itertools详解 Python itertools
  • Android 通知栏的使用方法
    目录一、设置通知内容二、创建渠道三、设置通知栏的点击操作四、显示通知一、设置通知内容 //CHANNEL_ID,渠道ID,Android 8.0及更高版本必须要设置 N...
    99+
    2024-04-02
  • Linux read命令简介和使用方式
    本篇内容介绍了“Linux read命令简介和使用方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述read命令接收标准输入(键盘)...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作