我想将自定义操作栏用于不同的活动。我有一个func.java文件,这是我在此文件中的代码:
public void Actionbar_Custom( Activity act,Context ctx ){
ActionBar actionBar = act.getSupportActionBar();
LayoutInflater layoutInflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View mCustomView = layoutInflater.inflate(R.layout.actionbar, null);
ImageView nDrawer = (ImageView) mCustomView.findViewById(R.id.imageView4);
nDrawer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DrawerActivity.open();
}
});
actionBar.setDisplayShowCustomEnabled(true);
getSupportActionBar().setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setHomeButtonEnabled(false);
actionBar.setIcon(null);
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#FF4548")));
actionBar.setCustomView(mCustomView);
Toolbar parent =(Toolbar) mCustomView.getParent();
parent.setContentInsetsAbsolute(0, 0);
}
第一行,getSupportActionBar();有一个错误:无法解决方法" getSupportActionbar"
如何解决此问题?