activity_drawer_layout.xml:

<?xml version="1.0" encoding="utf-8"?>    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:id="@+id/drawer_layout"    android:layout_width="match_parent"    android:layout_height="match_parent">            android:layout_width="match_parent"        android:layout_height="match_parent">                            android:id="@+id/toolbar"                android:layout_width="match_parent"                android:layout_height="?attr/colorPrimary"                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"                android:popupTheme="@style/ThemeOverlay.AppCompat.Light" />                android:id="@+id/textView"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_gravity="start"        android:textSize="30sp"        android:textColor="#FFFFFF"        android:background="#000000"        android:text="This is menu" />

DrawerLayoutActivity.java:

package com.example.administrator.fromnew;import android.support.v4.view.GravityCompat;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.MenuItem;public class DrawerLayoutActivity extends AppCompatActivity {    private DrawerLayout mDrawerLayout;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_drawer_layout);        Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);        setSupportActionBar(toolbar);        mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);//得到DrawerLayout实例        ActionBar actionBar = getSupportActionBar();//得到ActionBar实例        if(actionBar != null){            actionBar.setDisplayHomeAsUpEnabled(true);//让导航栏按钮显示出来,Toolbar最左侧的按钮就是HomeAsUp            actionBar.setHomeAsUpIndicator(R.drawable.arrow_right_32px);//设置导航按钮图标        }    }    @Override    public boolean onOptionsItemSelected(MenuItem item){        switch(item.getItemId()){            case android.R.id.home://HomeAsUp的ID永远都是android.R.id.home                mDrawerLayout.openDrawer(GravityCompat.START);//调用方法将滑动菜单展开,这里传入参数GravityCompat.START是为了保证这里的行为和XML中定义的一致                break;        }        return true;    }}

更多相关文章

  1. android gridview按钮边框和定制点击颜色
  2. android 按钮Button单击背景切换
  3. Android 动态切换底部tab按钮
  4. Android 的 Button 按钮实现的两种方式
  5. ImageButton动态改变按钮图片
  6. android 按钮按下效果(文字颜色和按钮同时变化)
  7. xUtils3.3.x注解使用实例
  8. EditText在输入法上显示搜索按钮
  9. 实例:在Android调用WCF服务(wcf restful)

随机推荐

  1. android将EditText设置为只可点击 不弹出
  2. Android 瀑布流 Demo
  3. Android实现自定义顶部标题栏
  4. android gradle编译 多个flavor中加载不
  5. 在Android上使用XML
  6. Android等宽字体
  7. android系统长按的定义
  8. android 实现区域截图
  9. Android实现图片缩放与旋转
  10. android 设置主题