android -how在另一个java文件中使用getSupportActionBar

时间:2015-09-03 07:13:58

标签: android android-actionbar

我想将自定义操作栏用于不同的活动。我有一个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"

如何解决此问题?

0 个答案:

没有答案