我尝试按照在操作栏上方但在状态栏下方显示抽屉的步骤进行操作。这里找到的步骤: 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
希望有人能够识别出这个错误并快速回答 - 否则我可以根据要求提供更多信息。
答案 0 :(得分:8)
修改:
最近ActionBarActivity
已被弃用,转而使用ActionBarCompat
。您应该使用新的主题,并将其用作ActionBarCompat
主题,例如。 Theme.AppCompat.Light
为了使用方法ActionBarActivity
Activity
而不是setSupportActionBar
答案 1 :(得分:6)
删除:
import android.widget.Toolbar;
添加:
import android.support.v7.widget.Toolbar;
答案 2 :(得分:5)
现已弃用ActionBarActivity。请改用AppCompatActivity
答案 3 :(得分:4)
您必须从支持包中ActionBarActivity
扩展您的课程。
答案 4 :(得分:0)
您可以尝试投射它:
mToolbar = (Toolbar)mFragmentView.findViewById(R.id.toolbar);
((ActionBarActivity)getActivity()).setSupportActionBar(mToolbar);
这对我有用!
答案 5 :(得分:0)
对我来说,这项工作就像thi:
import androidx.appcompat.widget.Toolbar;
答案 6 :(得分:-1)
只需将您的活动扩展到AppCompatActivity并使用
导入android.support.v7.widget.Toolbar;
代替
导入android.widget.Toolbar;
希望这会有所帮助...