我在我的活动中使用了Fading操作栏库,但我找不到一种方法来设置自定义布局到操作栏。我只能在这个库中设置一个drawable到我的操作栏,我试着看里面图书馆代码,但它没有帮助那么多............无论如何要做到这一点。
这是它通常如何运作:
FadingActionBarHelper helper = new FadingActionBarHelper()
.actionBarBackground(R.drawable.ab_background)
.headerLayout(R.layout.header)
.contentLayout(R.layout.activity_profile);
答案 0 :(得分:1)
试试这个,它在我这边工作
为您的自定义操作栏充气
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);
然后使用FadingActionbar代码
FadingActionBarHelper helper = new FadingActionBarHelper()
.actionBarBackground(R.drawable.ab_background)
.headerLayout(R.layout.header)
.contentLayout(R.layout.activity_profile);
答案 1 :(得分:1)
我使用ActionBar Compat库的FadingActionBar兼容版本。您可以在https://github.com/felixWackernagel/FadingActionBar-Compat上找到它。
答案 2 :(得分:0)
将this视为FadingActionBar提及。这很简单,你就会明白图书馆是如何运作的。