如何解决 Android 错误 "method setSupportActionBar in class AppCompatActivity cannot be applied to given types"?
How to resolve the Android error "method setSupportActionBar in class AppCompatActivity cannot be applied to given types"?
我正在使用 appcompat
使用 com.android.support:appcompat-v7:23.0.3
制作一个 Android 应用程序并出现以下错误。
Error:(22, 9) error: method setSupportActionBar in class
AppCompatActivity cannot be applied to given types; required:
android.support.v7.widget.Toolbar found: android.widget.Toolbar
reason: actual argument android.widget.Toolbar cannot be converted to
android.support.v7.widget.Toolbar by method invocation conversion
将 android.widget.Toolbar
导入语句更改为 android.support.v7.widget.Toolbar
import android.support.v7.widget.Toolbar;
首先appcompat 23.0.3不存在.
使用23.0.1
com.android.support:appcompat-v7:23.0.1
然后 method setSupportActionBar
与 android.support.v7.widget.Toolbar
一起工作。
检查代码中的导入。
当您使用 Toolbar
时,您必须使用正确的导入:
import android.support.v7.widget.Toolbar;
最后,在你的布局中,你必须使用正确的小部件。
<android.support.v7.widget.Toolbar
..... />
我和你有同样的问题
我把extends Activity
改成了extends ActionBarActivity
像这样:
public class myclass extends Activity
到
public class myclass extends ActionBarActivity
只是
导入 android.support.v7.widget.Toolbar,
导入 android.support.v7.app.AppCompatActivity,
并确保您的 xml 文件工具栏包含与此相同的内容
之后扩展 class AppCompatActivity
我认为这可以解决您的问题
忘记工具栏
更改活动名称的新解决方案是
使用清单 &
android:label="name_to_be_changed"
例如
`<enter code hereactivity android:name=".MyActivity"
android:label="My Activity"
android:screenOrientation="portrait"/>`
我在添加工具栏小部件时也遇到了同样的问题。就我而言,我已将 import link 更改为:
android.support.v7.widget.Toolbar;
而且效果很好。
我正在使用 appcompat
使用 com.android.support:appcompat-v7:23.0.3
制作一个 Android 应用程序并出现以下错误。
Error:(22, 9) error: method setSupportActionBar in class AppCompatActivity cannot be applied to given types; required: android.support.v7.widget.Toolbar found: android.widget.Toolbar reason: actual argument android.widget.Toolbar cannot be converted to android.support.v7.widget.Toolbar by method invocation conversion
将 android.widget.Toolbar
导入语句更改为 android.support.v7.widget.Toolbar
import android.support.v7.widget.Toolbar;
首先appcompat 23.0.3不存在.
使用23.0.1
com.android.support:appcompat-v7:23.0.1
然后 method setSupportActionBar
与 android.support.v7.widget.Toolbar
一起工作。
检查代码中的导入。
当您使用 Toolbar
时,您必须使用正确的导入:
import android.support.v7.widget.Toolbar;
最后,在你的布局中,你必须使用正确的小部件。
<android.support.v7.widget.Toolbar
..... />
我和你有同样的问题
我把extends Activity
改成了extends ActionBarActivity
像这样:
public class myclass extends Activity
到
public class myclass extends ActionBarActivity
只是 导入 android.support.v7.widget.Toolbar, 导入 android.support.v7.app.AppCompatActivity, 并确保您的 xml 文件工具栏包含与此相同的内容 之后扩展 class AppCompatActivity 我认为这可以解决您的问题
忘记工具栏
更改活动名称的新解决方案是
android:label="name_to_be_changed"
例如
`<enter code hereactivity android:name=".MyActivity"
android:label="My Activity"
android:screenOrientation="portrait"/>`
我在添加工具栏小部件时也遇到了同样的问题。就我而言,我已将 import link 更改为: android.support.v7.widget.Toolbar;
而且效果很好。