将工具栏设置为ActionBar时出错

Blu*_*ngo 2 eclipse android material-design android-toolbar

我正在尝试用工具栏替换我的应用程序的ActionBar,但我不能,因为我不能使用setSupportActionBar().它表示"MainActivity类型未定义"setSupportActionBar(),即使MainActivity扩展了ActionBarActivity.我不知道该怎么办,有什么帮助吗?你需要我发布我的代码吗?

编辑:现在代码工作,但我的应用程序在启动时崩溃,它说:"尝试调用虚方法getTitle()".我错过了什么?

EDIT2:一切正常我忘了我有一个片段,因为它给了我nullPointer

SAN*_*NAT 6

现在使用:

import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)

XML:

android.support.v7.widget.Toolbar
Run Code Online (Sandbox Code Playgroud)

扩展:

public class MainActivity extends AppCompatActivity
Run Code Online (Sandbox Code Playgroud)


Aus*_*ice 5

没有代码,我唯一的建议是确保您的import语句如下:

import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
Run Code Online (Sandbox Code Playgroud)

还要确保您使用的XML文件

<android.support.v7.widget.Toolbar
Run Code Online (Sandbox Code Playgroud)

作为工具栏标签

  • 我唯一缺少的是导入android.support.v7.widget.Toolbar; 因为我有导入android.widget.Toolbar; 如果我尝试添加它,它会显示"导入android.support.v7.widget.Toolbar;无法解析".我不知道为什么,我使用appcompat_v7库. (3认同)