FadingActionBar库错误到getActionBar

时间:2014-05-05 01:05:45

标签: android android-actionbar android-actionbar-compat fading

public class FadingActionBarHelper extends FadingActionBarHelperBase {

private ActionBar mActionBar;
Activity a;

@SuppressLint("NewApi")
@Override
public void initActionBar(Activity activity) {
    mActionBar = activity.getActionBar();
    super.initActionBar(activity);
}

@SuppressLint("NewApi")
@Override
protected int getActionBarHeight() {
    return mActionBar.getHeight();
}

@Override
protected boolean isActionBarNull() {
    return mActionBar == null;
}

@SuppressLint("NewApi")
@Override
protected void setActionBarBackgroundDrawable(Drawable drawable) {
    mActionBar.setBackgroundDrawable(drawable);
}

}

我收到错误"方法getActionBar()未定义类型Activity"当我尝试访问活动的操作栏时。

它在类FadingActionBarHelper FadingActionBar库中。我不能在我的申请中使用它。

1 个答案:

答案 0 :(得分:0)

mActionBar = getActivity().getActionBar();试试这个。