zoukankan      html  css  js  c++  java
  • setSupportActionBar()方法报错

    在Android开发中,使用ToolBar控件替代ActionBar控件,需要在java代码中使用setSupportActionBar()方法,如下:

    1 Toolbar toolbar = (Toolbar) this.findViewById(R.id.toolBar);
    2 this.setSupportActionBar(toolbar);

    通常的报错有两种:

    1.方法参数报错


    这种报错是因为导错了类,把以下代码

    1 import android.widget.Toolbar;

    更换成以下代码

    1 import android.support.v7.widget.Toolbar;

    2.方法名报错

    需要继承ActionBarActivity类或者AppCompatActivity类。

    因为ActionBarActivity类已经过时了,所以推荐继承AppCompatActivity类。

     注意:如果继承AppCompatActivity类,则需要使用Theme.AppCompat.Light.NoActionBar主题,举个栗子

    1 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    2         <item name="android:windowNoTitle">true</item>
    3         <item name="android:windowActionBar">false</item>
    4 </style>
  • 相关阅读:
    接口测试
    JMeter 插件管理
    JMeter IP欺骗压测
    Maven初窥门径
    都是分号惹的祸 ORA-00911
    插拔式设计思想
    第七章、Ajango自带auth模块
    第七章、中间件续写
    第七章、中间件
    第六章、Cookies和Session
  • 原文地址:https://www.cnblogs.com/nangch/p/5347880.html
Copyright © 2011-2022 走看看