我在活动中使用了Fading动作栏库,但是我找不到在动作栏上设置自定义布局的方法。我只能在此库中为动作栏设置可绘制对象,我尝试在库代码中查找,但是它并没有太大帮助........无论如何都可以做到这一点。

通常是这样的:

         FadingActionBarHelper helper = new FadingActionBarHelper()
        .actionBarBackground(R.drawable.ab_background)
        .headerLayout(R.layout.header)
        .contentLayout(R.layout.activity_profile);

最佳答案

试试这个,它在我这边工作

膨胀您的自定义操作栏

    final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(
            R.layout.actionbar_layout,
            null);


配置您的操作栏和setCustomView

    ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setCustomView(actionBarLayout);


然后使用FadingAction条形码

     FadingActionBarHelper helper = new FadingActionBarHelper()
    .actionBarBackground(R.drawable.ab_background)
    .headerLayout(R.layout.header)
    .contentLayout(R.layout.activity_profile);

10-07 12:22