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 新手学习笔记 点击事件
  2. Android(安卓)APP--建立简单的交互界面
  3. android 新手学习笔记 点击事件
  4. android gridview按钮边框和定制点击颜色
  5. android 按钮Button单击背景切换
  6. android 结束进程
  7. android 学习 之 布局(下)LinearLayout,RelativeLayout,TableLayout,F
  8. Android(安卓)动态切换底部tab按钮
  9. 打开Android(安卓)Studio报错"required plugin “Android(安卓)S

随机推荐

  1. Using Ant to Automate Building Android
  2. 前言:Android进阶汇总(持续更新)
  3. 【Android】入门级连接网络示例: 网页浏览
  4. Android 学习记录-ImageView显示格式
  5. Android虚拟机大屏幕设置
  6. android - JNI NewStringUTF字串的釋放
  7. 全网最全的Android资源汇总
  8. Android中后台显示悬浮窗口的方法
  9. Android(安卓)Fragment 你应该知道的一切
  10. 系出名门Android(4) - 活动(Activity),