一、问题描述 |
侧边栏是Android应用中十分常见的界面效果,可随主屏在左侧或右侧联动,是特别适应手机等小屏幕特性的典型界面设计方案之一,常用作应用的操作菜单,如图所示
实现侧边栏可以使用第三方组件slidingmenu实现和Google官方提供的滑动抽屉组件DrawerLayout实现,下面就分别使用这两种方法实现左右滑动的侧边栏
二、先使用之前讲过的ActionBar制作标题栏 |
这里只贴出代码,相关知识请查阅 《Android典型界面设计(4)——使用ActionBar+Fragment实现tab切换》
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initActionBar(); } private void initActionBar(){ actionBar=super.getActionBar(); actionBar.show(); actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.com_btn); actionBar.setDisplayShowCustomEnabled(true); TextView tvTitle=new TextView(this); tvTitle.setText("主 页"); tvTitle.setTextColor(Color.WHITE); tvTitle.setTextSize(18); tvTitle.setGravity(Gravity.CENTER); LayoutParams params=new LayoutParams (LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); tvTitle.setLayoutParams(params); a