Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Manifest File:
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.android.drawer">
- <application
- android:allowBackup="true"
- android:icon="@mipmap/ic_launcher"
- android:label="@string/app_name"
- android:roundIcon="@mipmap/ic_launcher_round"
- android:supportsRtl="true"
- android:theme="@style/AppTheme">
- <activity android:name=".MainActivity">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- </manifest>
- build.gradle(Module: app)
- apply plugin: 'com.android.application'
- android {
- compileSdkVersion 26
- defaultConfig {
- applicationId "com.example.android.drawer"
- minSdkVersion 23
- targetSdkVersion 26
- versionCode 1
- versionName "1.0"
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- }
- }
- }
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- implementation 'com.android.support:appcompat-v7:26.1.0'
- implementation 'com.android.support:design:26.1.0'
- implementation 'com.android.support.constraint:constraint-layout:1.0.2'
- testImplementation 'junit:junit:4.12'
- androidTestImplementation 'com.android.support.test:runner:0.5'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'
- }
- activity_main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <android.support.v4.widget.DrawerLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.android.drawer.MainActivity">
- <android.support.design.widget.NavigationView
- android:fitsSystemWindows="true"
- android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:background="@color/white"
- android:layout_gravity="left"
- app:itemTextColor="@color/darkgray"
- app:headerLayout="@layout/header"
- app:itemIconTint="@color/darkgray"
- app:menu="@menu/drawermenu">
- </android.support.design.widget.NavigationView>
- </android.support.v4.widget.DrawerLayout>
- MainActivity
- package com.example.android.drawer;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- }
- drawermenu.xml
- <?xml version="1.0" encoding="utf-8"?>
- <menu xmlns:android="http://schemas.android.com/apk/res/android">
- <item
- android:title="Dashboard"
- android:id="@+id/dashboard"
- android:icon="@drawable/ic_dashboard_black_24px"/>
- <item
- android:title="Event"
- android:id="@+id/event"
- android:icon="@drawable/ic_event_black_24px"/>
- <item
- android:title="Search"
- android:id="@+id/search"
- android:icon="@drawable/ic_search_black_24px"/>
- <item
- android:title="Settings"
- android:id="@+id/settings"
- android:icon="@drawable/ic_settings_black_24px"/>
- <item
- android:title="activities"
- android:id="@+id/Activities"
- android:icon="@drawable/ic_account_circle_black_24px"/>
- <item
- android:title="Logout"
- android:id="@+id/logout"
- android:icon="@drawable/ic_lock_black_24px"/>
- </menu>
- header.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="160dp"
- android:background="@drawable/fractal"
- android:padding="10dp">
- <ImageView
- app:srcCompat="@drawable/hell"
- android:layout_width="75dp"
- android:layout_height="75dp"/>
- <TextView
- android:layout_width="80dp"
- android:layout_height="wrap_content"
- android:text="@string/myName"
- android:textStyle="bold"
- android:textColor="@color/white"
- android:layout_marginTop="5dp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/yourEmail"
- android:textStyle="bold"
- android:textColor="@color/white"
- android:layout_marginTop="5dp"/>
- </LinearLayout>
Add Comment
Please, Sign In to add comment