setsupportactionbar() 抛出错误
setsupportactionbar() throws error
我尝试按照在操作栏上方但在状态栏下方显示抽屉的步骤进行操作。在这里找到的步骤:
display over the ActionBar/Toolbar and under the status bar?
但是执行代码后,抛出如下错误:
error: cannot find symbol method setSupportActionBar(Toolbar)
我在 Google 上搜索了这个确切的错误,但没有找到一个结果。
我正在使用 Android Studio (1.1) 并尝试使用 "Clean Build"
我正在使用 import android.support.v7.widget.Toolbar;
Toolbar toolbar = (Toolbar) findViewById(R.id.actionbar);
setSupportActionBar(toolbar); //error
希望有人能识别出这个错误并快速回答 - 否则我可以根据要求提供更多信息。
您必须从支持包 ActionBarActivity
扩展您的 class。
编辑:
最近 ActionBarActivity
已被弃用,取而代之的是 ActionBarCompat
。您应该使用新的,并用作 ActionBarCompat
主题,例如Theme.AppCompat.Light
您 class 必须扩展 ActionBarActivity
而不是 Activity
,以便使用方法 setSupportActionBar
删除:
导入 android.widget.Toolbar;
添加:
导入 android.support.v7.widget.Toolbar;
ActionBarActivity 现已弃用。改为使用 AppCompatActivity
你可以尝试投射它:
mToolbar = (Toolbar)mFragmentView.findViewById(R.id.toolbar);
((ActionBarActivity)getActivity()).setSupportActionBar(mToolbar);
这对我有用!
对我来说,这项工作就像这样:
import androidx.appcompat.widget.Toolbar;
我尝试按照在操作栏上方但在状态栏下方显示抽屉的步骤进行操作。在这里找到的步骤: display over the ActionBar/Toolbar and under the status bar?
但是执行代码后,抛出如下错误:
error: cannot find symbol method setSupportActionBar(Toolbar)
我在 Google 上搜索了这个确切的错误,但没有找到一个结果。
我正在使用 Android Studio (1.1) 并尝试使用 "Clean Build"
我正在使用 import android.support.v7.widget.Toolbar;
Toolbar toolbar = (Toolbar) findViewById(R.id.actionbar);
setSupportActionBar(toolbar); //error
希望有人能识别出这个错误并快速回答 - 否则我可以根据要求提供更多信息。
您必须从支持包 ActionBarActivity
扩展您的 class。
编辑:
最近 ActionBarActivity
已被弃用,取而代之的是 ActionBarCompat
。您应该使用新的,并用作 ActionBarCompat
主题,例如Theme.AppCompat.Light
您 class 必须扩展 ActionBarActivity
而不是 Activity
,以便使用方法 setSupportActionBar
删除:
导入 android.widget.Toolbar;
添加:
导入 android.support.v7.widget.Toolbar;
ActionBarActivity 现已弃用。改为使用 AppCompatActivity
你可以尝试投射它:
mToolbar = (Toolbar)mFragmentView.findViewById(R.id.toolbar);
((ActionBarActivity)getActivity()).setSupportActionBar(mToolbar);
这对我有用!
对我来说,这项工作就像这样:
import androidx.appcompat.widget.Toolbar;