• 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

  • 相关阅读:
    编程题#2: 魔兽世界之二:装备
    程序设计实习MOOC / 继承和派生——编程作业 第五周程序填空题1
    【转】C++动态创建二维数组,二维数组指针
    HDU-2571命运
    HDU-1203 I NEED A OFFER!
    HDU-1003 Max Sum
    HDU2196-Computer
    HDU-1520 Anniversary party
    ChineseHelper(获取汉字字符串的首拼)
    车牌号正则表达式(新能源车牌)
  • 原文地址:https://www.cnblogs.com/SamSarah/p/4951411.html
Copyright © 2020-2023  润新知