Guest User

Untitled

a guest
Jan 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. Manifest File:
  2.  
  3. <?xml version="1.0" encoding="utf-8"?>
  4. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  5. package="com.example.android.drawer">
  6.  
  7. <application
  8. android:allowBackup="true"
  9. android:icon="@mipmap/ic_launcher"
  10. android:label="@string/app_name"
  11. android:roundIcon="@mipmap/ic_launcher_round"
  12. android:supportsRtl="true"
  13. android:theme="@style/AppTheme">
  14. <activity android:name=".MainActivity">
  15. <intent-filter>
  16. <action android:name="android.intent.action.MAIN" />
  17.  
  18. <category android:name="android.intent.category.LAUNCHER" />
  19. </intent-filter>
  20. </activity>
  21. </application>
  22.  
  23. </manifest>
  24.  
  25. build.gradle(Module: app)
  26.  
  27. apply plugin: 'com.android.application'
  28.  
  29. android {
  30. compileSdkVersion 26
  31. defaultConfig {
  32. applicationId "com.example.android.drawer"
  33. minSdkVersion 23
  34. targetSdkVersion 26
  35. versionCode 1
  36. versionName "1.0"
  37. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  38. }
  39. buildTypes {
  40. release {
  41. minifyEnabled false
  42. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  43. }
  44. }
  45. }
  46.  
  47. dependencies {
  48. implementation fileTree(dir: 'libs', include: ['*.jar'])
  49. implementation 'com.android.support:appcompat-v7:26.1.0'
  50. implementation 'com.android.support:design:26.1.0'
  51. implementation 'com.android.support.constraint:constraint-layout:1.0.2'
  52. testImplementation 'junit:junit:4.12'
  53.  
  54. androidTestImplementation 'com.android.support.test:runner:0.5'
  55. androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'
  56. }
  57.  
  58. activity_main.xml
  59.  
  60. <?xml version="1.0" encoding="utf-8"?>
  61. <android.support.v4.widget.DrawerLayout
  62. xmlns:android="http://schemas.android.com/apk/res/android"
  63. xmlns:app="http://schemas.android.com/apk/res-auto"
  64. xmlns:tools="http://schemas.android.com/tools"
  65. android:layout_width="match_parent"
  66. android:layout_height="match_parent"
  67. tools:context="com.example.android.drawer.MainActivity">
  68.  
  69. <android.support.design.widget.NavigationView
  70. android:fitsSystemWindows="true"
  71. android:layout_width="wrap_content"
  72. android:layout_height="match_parent"
  73. android:background="@color/white"
  74. android:layout_gravity="left"
  75. app:itemTextColor="@color/darkgray"
  76. app:headerLayout="@layout/header"
  77. app:itemIconTint="@color/darkgray"
  78. app:menu="@menu/drawermenu">
  79.  
  80. </android.support.design.widget.NavigationView>
  81.  
  82. </android.support.v4.widget.DrawerLayout>
  83.  
  84. MainActivity
  85.  
  86. package com.example.android.drawer;
  87.  
  88. import android.support.v7.app.AppCompatActivity;
  89. import android.os.Bundle;
  90. import android.view.View;
  91. import android.widget.ArrayAdapter;
  92. import android.widget.Button;
  93. import android.widget.ListView;
  94. import android.widget.TextView;
  95.  
  96. public class MainActivity extends AppCompatActivity {
  97.  
  98.  
  99. @Override
  100. protected void onCreate(Bundle savedInstanceState) {
  101. super.onCreate(savedInstanceState);
  102. setContentView(R.layout.activity_main);
  103.  
  104. }
  105. }
  106.  
  107. drawermenu.xml
  108.  
  109. <?xml version="1.0" encoding="utf-8"?>
  110. <menu xmlns:android="http://schemas.android.com/apk/res/android">
  111.  
  112. <item
  113. android:title="Dashboard"
  114. android:id="@+id/dashboard"
  115. android:icon="@drawable/ic_dashboard_black_24px"/>
  116.  
  117. <item
  118. android:title="Event"
  119. android:id="@+id/event"
  120. android:icon="@drawable/ic_event_black_24px"/>
  121.  
  122. <item
  123. android:title="Search"
  124. android:id="@+id/search"
  125. android:icon="@drawable/ic_search_black_24px"/>
  126.  
  127. <item
  128. android:title="Settings"
  129. android:id="@+id/settings"
  130. android:icon="@drawable/ic_settings_black_24px"/>
  131.  
  132. <item
  133. android:title="activities"
  134. android:id="@+id/Activities"
  135. android:icon="@drawable/ic_account_circle_black_24px"/>
  136.  
  137. <item
  138. android:title="Logout"
  139. android:id="@+id/logout"
  140. android:icon="@drawable/ic_lock_black_24px"/>
  141.  
  142. </menu>
  143.  
  144. header.xml
  145.  
  146. <?xml version="1.0" encoding="utf-8"?>
  147. <LinearLayout
  148. xmlns:android="http://schemas.android.com/apk/res/android"
  149. xmlns:app="http://schemas.android.com/apk/res-auto"
  150. android:orientation="vertical"
  151. android:layout_width="match_parent"
  152. android:layout_height="160dp"
  153. android:background="@drawable/fractal"
  154. android:padding="10dp">
  155.  
  156. <ImageView
  157. app:srcCompat="@drawable/hell"
  158. android:layout_width="75dp"
  159. android:layout_height="75dp"/>
  160.  
  161. <TextView
  162. android:layout_width="80dp"
  163. android:layout_height="wrap_content"
  164. android:text="@string/myName"
  165. android:textStyle="bold"
  166. android:textColor="@color/white"
  167. android:layout_marginTop="5dp"/>
  168.  
  169. <TextView
  170. android:layout_width="wrap_content"
  171. android:layout_height="wrap_content"
  172. android:text="@string/yourEmail"
  173. android:textStyle="bold"
  174. android:textColor="@color/white"
  175. android:layout_marginTop="5dp"/>
  176.  
  177. </LinearLayout>
Add Comment
Please, Sign In to add comment