android5.0之toolBar

  toolBar是android5.0之后提出的,可以简单的理解为ActionBar的升级版吧,在5.0之后,官方推荐使用ToolBar!下面开启ToolBar的正文(老样子,有问题请指正,有疑问,偶们共同讨论!嘎嘎......)

  ①toolBar是5.0之后提出的,那么低版本的该怎么办啊?老规矩咯,引入V7包‘com.android.support:appcompat-v7:22.1.1‘,就是介个!(注意:下面的一些类都是V7包里的,不要写错了!!!)

  ②V7包引入之后,还是不可以直接使用toolBar,而是在styles.xml文件下,指定如下的关系:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

  换而言之呢,就是ToolBar和ActionBar是不能共存的,使用ToolBar就必须将ActionBar除去,所以也就必须有上面的指定。

  ③现在可以在布局文件中使用ToolBar了,但是为了兼容,必须是V7包中的。指定如下:

1 <?xml version="1.0" encoding="utf-8"?>
2 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
3     android:id="@+id/toolBar"
4     android:layout_width="match_parent"
5     android:layout_height="wrap_content"
6     android:background="#ff88ff43"
7     android:orientation="vertical">
8
9 </android.support.v7.widget.Toolbar>

  ④在MainActivity.java中,找到toolBar对应的id,然后设置toolBar(V7包),需要注意的是,此时MainActivity继承的必须是V7包中的ActionBarActivity,关键代码如下:

1  private void initView() {
2         setContentView(R.layout.activity_main);
3         toolbar = (Toolbar) findViewById(R.id.toolBar);
4         //Set a to act as the for this Activity window.
5         setSupportActionBar(toolbar);
6     }

  toolBar就搞定了!很简单吧!只要注意那几个点就完全没有问题!

  代码下载:https://github.com/SamSarah1/Android-Demo

时间: 2024-12-28 21:00:18

android5.0之toolBar的相关文章

Android5.0之Toobar的使用

总体上来说,Toolbar的使用可以分为两个方面,一方面是将ToolBar当作ActionBar来用,另一方面就是将Toolbar当成一个单独的控件来用,不过到目前为止我见到的大部分情况都是把Toolbar当作ActionBar来用,下面我们分别就这两种使用方式来进行说明. 1.Toolbar作为ActionBar使用 将Toolbar当作ActionBar使用首先要隐藏系统默认的ActionBar,隐藏方式其实很简单,只需要简单设置一下style就可以了,如下了: [java] view pl

一个Activity掌握Android5.0新控件 (转)

原文地址:http://blog.csdn.net/lavor_zl/article/details/51279386 谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种. 1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLayout.它是一个带圆角的背景和阴影FrameLayout.CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为容器使用. Ca

Android5.0 新特性学习总结

参考文章: 极客学院 –Material Design 中文版图文教程 几行代码,让你的 APP 变得花俏-Android Design Support Library 代码实验 material design 的android开源代码整理 低版本android上实现Material design应用 Android5.0版本,推出了Material Design的概念,这是在设计上Android的又一大突破.对应的程序实现上就有如 Theme.Material.Light. Theme.Mat

Android5.0之ActionBar

概述 ActionBar是Android3.0之后着重推出的集成控件,在此之后的版本逐步完善,到android4.0之后已算比较成熟,而对于android3.0之前版本,也可以通过ActionBarSherlock 以及官方提供在 support library v7 里的 AppCompat这两个兼容包辅助实现ActionBar功能,达到体验一致性. 或许是ActionBar在一定程度上显示了app设计与开发,Android5.0似乎有意弱化ActionBar,并推出了ToolBar,而Act

Android5.0新控件

谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种.  1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLayout.它是一个带圆角的背景和阴影FrameLayout.CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为容器使用. CardView的使用非常简单: 1 <android.support.v7.widget.CardView 2 andr

Android5.0以上系统的移动网络开关

笔者近期遇到一个非常有意思的bug,贴出来和大家分享下. 那是一个温暖的早晨,阳光晒得人非常舒服.一封bug邮件像一片叶子飘到我的邮箱. 一番交流.笔者确认负责的Widget开关在Android5.0以上系统没有作用.相信非常多做过移动网络开关的朋友都知道.传统的方法是在ConnectivityManager中通过反射两个方法setMobileDataEnabled和getMobileDataEnabled来控制移动网络开和关的. /** * Gets the value of the sett

友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新

周末帮人完成一个项目,android5.0以上版本,谁知道被开发工具折腾的死去活来.我的开发环境是adt-bundle-windows-x86-20140702.zip版本,也是目前能找到的adt-bundle的最新版本.也升级至最新的adt和platform,但开发5.0的项目还是一堆错误: 错误1:动不动就报AndroidManifest.xml is missing的错误,为了解决这个问题每次都要将.android 和 开发空间里的.metadata,然后重启eclipse,真痛苦啊! 错

Android5.0之后的页面切换动画

Android5.0之后给我们开发者剩了好多的事情,为什么这么说呢?还记得刚开始的时候,Android里面的所有的动画都要我们开发者自己来写,现在不需要了,因为5.0之后自带了好多的动画,比如:按钮点击的动画.页面切换的动画(在android5.0之前想都不敢想的). 今天我着重讲一下页面之间的切换,目前5.0系统自带了三种动画方式:Explode(缩放).Fade(淡入淡出).Slide(滑动进入).下面就这三中方式进行介绍一下. 在讲解之前,现对于动画的方式进行介绍一下.通常,我们进行页面跳

Android5.0以上app进程保活的正确姿势

我的原文: http://blog.csdn.net/brycegao321/article/details/52312030 有图有真相,  亲测锤子T2.华为Mate8手机杀掉进程后能自启, 我设置的自启时间间隔为500ms(仅仅是为了测试).     首先要明确保活的概念: 1.非android核心进程(例如com.android.phone)都可以被干掉: 2.保活并不能真正的保证app进程不死,  而是能在被干掉后马上启动: Android系统按照进程的优先级分为: 1. 前台进程(F