安卓Design包之AppBar和Toolbar的联用
前面讲了Design包的的CoordinatorLayout和SnackBar的混用,现在继续理解Design包的AppBar;
AppBarLayout跟它的名字一样,把容器类的组件全部作为AppBar.
如:
<android.support.design.widget.AppBarLayoutandroid:layout_width="match_parent"app:theme="@style/Base.ThemeOverlay.AppCompat.Dark.ActionBar"android:layout_height="wrap_content"><android.support.v7.widget.Toolbarapp:layout_scrollFlags="scroll|enterAlways"android:layout_width="match_parent"android:layout_height="?actionBarSize"android:id="@+id/main_toolbar"/><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="悬停条目"/></android.support.design.widget.AppBarLayout>
这里就是把Toolbar和TextView放到了AppBarLayout中,让他们当做一个整体作为AppBar。
引用appBar的
app:layout_scrollFlags="scroll|enterAlways"属性,则可实现下拉的时候不显示appbar,上拉的时候显示appbar。这个在用户交互上真的挺好用的。
再来看看可折叠的ToolBar
<android.support.design.widget.AppBarLayoutandroid:layout_width="match_parent"app:theme="@style/Base.ThemeOverlay.AppCompat.Dark.ActionBar"android:layout_height="wrap_content"><!--可折叠的toolbar--><android.support.design.widget.CollapsingToolbarLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"app:contentScrim="@color/colorPrimary"app:layout_scrollFlags="scroll|exitUntilCollapsed"><ImageViewandroid:layout_width="match_parent"android:layout_height="200dp"app:layout_collapseMode="parallax"android:src="@mipmap/ic_launcher"/><android.support.v7.widget.Toolbarapp:layout_scrollFlags="scroll|enterAlways"android:layout_width="match_parent"android:layout_height="?actionBarSize"android:id="@+id/main_toolbar"/></android.support.design.widget.CollapsingToolbarLayout><!--<TextView--><!--android:layout_width="match_parent"--><!--android:layout_height="wrap_content"--><!--android:text="悬停条目"/>--></android.support.design.widget.AppBarLayout>
非常的简单。只需要在上面的代码中修改一下就可以了。
转载于:https://www.cnblogs.com/liushilin/p/5671999.html
安卓Design包之AppBar和Toolbar的联用相关推荐
- 安卓Design包下的TextInputLayout和FloatingActionButton的简单使用
终于介绍到Design包的最后的东西了. 也很简单,一个是TextInputLayout. TextInputLayout作为一个父容器,包含一个新的EditText,可以给EditText添加意想不 ...
- 带你实现开发者头条APP(四)---首页优化(加入design包)
一 .前言 上次模仿开发者头条首页实现了一个版本,给345大神,我的产品经理一看,又被鄙视了一把,说还在用老的技术,于是乎这三天把整个design包研究了一遍,然后把首页的代码几乎重写了一遍....顺 ...
- Material Design控件使用学习 toolbar+drawerlayout+ Snackbar
效果 1.,导包design包和appcompat-v7 ,设置Theme主题Style为NoActionbar 2.custom_toolbar.xml <?xml version=" ...
- 安卓抓包软件_Packet Capture安卓抓包神器介绍及使用教程
除了干货,其他什么也没有 源码|资源|软件|教程|揭秘 关 注 Packet Capture是一款安卓抓包软件,能用来提取用户操作程序内容,Packet Capture可以捕获网络数据包,并记录它们使 ...
- android design包控件,Android Design包之TextInputLayout和TextInputEditText的组合使用【原创】...
在Android的日常开发中,EditText是个不可或缺的控件之一,作为输入框,用法也没什么太多值得可说的,拿一个简单的登录界面为例,平时差不多是这样的布局: 一般来说是这样,EditText里面的 ...
- ios和安卓测试包发布网站http://fir.im的注册与常用功能
作为专业的ios和安卓测试包发布网站,注册超简单.支持输入网址直接下载和二维码扫描下载.功能类似TestFlight ,但又比它强大,支持游客访问密码,ios和安卓测试app都支持.模仿TestFli ...
- Android动态图标包制作教程,IT之家教程:使用安卓图标包美化Windows 10
原标题:IT之家教程:使用安卓图标包美化Windows 10 北京时间7月29日中午12点Windows 10正式发布.Windows 10给人最大的印象就是一改Windows 8.1的残缺界面,整体 ...
- linux手机刷机包制作工具_大神教你五分钟制作安卓ROM包 ROM包修改教程
之前很多人在网上问:"如何自己制作安卓ROM包?"今天,刷机帮的小编就给大家分享一篇关于安卓ROM包制作以及修改的实用教程,感兴趣的朋友可以一起来看看,当然,老司机就直接略过. 制 ...
- Unity 安卓AB包版本问题
我的环境: 之前的AB包是2018.4.11f1打包出来的,使用AssetbunldeBrowser 工具,但之后安卓APK包是Unity升级到2019.4.9后打包的,因此AB包可以加载,但环境变黑 ...
最新文章
- 【55】让自己熟悉Boost
- 最短Hamilton路径-状压dp解法
- hybris impex里的多语言处理语法
- php悬浮图片,在JS中如何实现图片居中悬浮效果
- yolov3-tiny神经网络FPGA(ZYNQ7020)实现
- [C++STL]仿函数用法介绍
- Linux 登陆用户时启动 ssh-agent 并在退出时关闭
- networkx 有向图强连通_基于networkx分析Louvain算法的社团网络划分
- 转: 诺贝尔奖得主:东亚教育浪费了太多生命
- 野蛮人传教士问题(上)
- 贝叶斯网络与EM算法
- 植物大战僵尸辅助之重叠植物
- hbase1.2.1配置kerberos
- ROS入门——解决RLException: Unable to launch [xxx-2]
- 电气simulink常用模块_支持PLC编程的5大电气语言,你会几种?
- 谈一下关于python-docx指定位置插入图片的故事
- 1.7 基尔霍夫定律
- vue实现随机生成分享海报(内容动态)
- 一个12升牛奶杯子,装着12升牛奶问题
- android 教你如何创建马甲包
热门文章
- 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?
- 快速给shell脚本加上使用提示
- SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败
- python with上下文管理
- 高并发下的接口幂等性解决方案
- 旷视MegEngine核心技术升级
- CVPR2020:基于自适应采样的非局部神经网络鲁棒点云处理(PointASNL)
- 小程序加载大图片 使用widthFix时,图片先拉伸然后才显示完全
- CF525D Arthur and Walls
- SpringBoot2.0 基础案例(05):多个拦截器配置和使用场景