Jeremy Feinstein の SlidingMenu ライブラリを使用してアプリケーションを開発しようとしています。Githubの指示に記載されているように、私が正しい方法で行ったことはすべてです。すべてがうまく機能していますが、問題は、アクション バーのホーム ボタンをクリックしてスライダーを開くと、画面全体が覆われることです。FacebookアプリのFacebookスライダーのように半開きで開きたい。私のコードは以下の通りです:
public class MainActivity extends SlidingFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Hide title bar
getSupportActionBar().setDisplayShowTitleEnabled(true);
//Enable home button
getSupportActionBar().setHomeButtonEnabled(true);
//Home as up display
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
// getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
setBehindContentView(R.layout.menu_frame);
//SlidingMenu menu=getSlidingMenu();
SlidingMenu menu=new SlidingMenu(this);
//menu = new SlidingMenu(MainActivity.this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
setSlidingActionBarEnabled(true);
menu.setShadowWidth(5);
menu.setFadeDegree(0.0f);
menu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT);
menu.setBehindWidth(10);
menu.setBehindOffset(10);
menu.setBehindScrollScale(0.25f);
menu.setMenu(R.layout.menu_frame);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
toggle();
return true;
}
return super.onOptionsItemSelected(item);
}
}