如何解决Android错误"类AppCompatActivity中的方法setSupportActionBar不能应用于给定的类型"?

Swa*_*nki 1 android android-appcompat android-support-library android-actionbar-compat android-toolbar

我正在使用appcompat使用com.android.support:appcompat-v7:23.0.3并获得以下错误的Android应用程序.

错误:(22,9)错误:类AppCompatActivity中的方法setSupportActionBar不能应用于给定类型; 需要:android.support.v7.widget.Toolbar发现:android.widget.Toolbar原因:实际参数android.widget.Toolbar无法通过方法调用转换转换为android.support.v7.widget.Toolbar

Gab*_*tti 7

首先,appcompat 23.0.3不存在.

使用23.0.1

com.android.support:appcompat-v7:23.0.1
Run Code Online (Sandbox Code Playgroud)

然后该方法 setSupportActionBar适用android.support.v7.widget.Toolbar.

检查代码中导入.
当您使用时Toolbar,您必须使用正确的导入:

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

最后,在您的布局中,您必须使用正确的小部件.

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