【发布时间】:2014-11-21 20:43:07
【问题描述】:
我正在为 Black Ops 2 指南应用程序使用 ActionBarSherlock 库和滑动菜单库,并尝试在滑动菜单的同一活动中插入漂亮的“覆盖”功能。 结果是:
- 叠加层不起作用
- 操作栏剪切
这是代码:
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
setContentView(R.layout.c_m_pyrrhicvictory);
Resources res = getResources();
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
menu.setMenu(R.layout.main_slidingmenu);
getActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setBackgroundDrawable(getResources().
getDrawable(R.drawable.ab_bg_black));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setSubtitle("1/10 Standard");
getSupportActionBar().setTitle("Missions");
【问题讨论】:
-
我遇到了同样的问题。看来这是 SlidingMenu 的限制。浏览这个库和 actionbarsherlock 的代码可能会有所帮助,如果没有,在滑动菜单的 github 存储库中打开一张票可能是个好主意。
-
ActionBar 和滑动菜单是否有不同的库??
标签: android overlay actionbarsherlock