Android快速开发_建立MaterialDesign风格框架

摘要:
xmlversion=“1.0”encoding=“utf-8”?
建立左侧滑动Drawer

步骤1:

依赖库:
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'

步骤2: 

主界面布局使用 

android.support.v4.widget.DrawerLayout

Android快速开发_建立MaterialDesign风格框架第1张Android快速开发_建立MaterialDesign风格框架第2张
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:app="http://schemas.android.com/apk/res-auto"
 4     android: 
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:fitsSystemWindows="true">
 8 
 9     <include layout="@layout/content_main"></include>
10 
11 
12     <android.support.design.widget.NavigationView
13         android:layout_width="match_parent"
14         android:layout_height="match_parent"
15         android:layout_gravity="start"
16         android:fitsSystemWindows="true"
17         app:headerLayout="@layout/nav_header"
18         app:menu="@menu/drawer_view">
19 
20     </android.support.design.widget.NavigationView>
21 </android.support.v4.widget.DrawerLayout>
View Code
步骤3:
1.建立左滑Drawer中的head部分布局,仅仅是一个linearlayout加上一个TextView
Android快速开发_建立MaterialDesign风格框架第3张Android快速开发_建立MaterialDesign风格框架第4张
 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:layout_width="match_parent"
 3     android:layout_height="192dp"
 4     android:background="?attr/colorPrimaryDark"
 5     android:padding="16dp"
 6     android:theme="@style/ThemeOverlay.AppCompat.Dark"
 7     android:orientation="vertical"
 8     android:gravity="bottom">
 9 
10     <TextView
11         android:layout_width="match_parent"
12         android:layout_height="wrap_content"
13         android:text="Username"
14         android:textAppearance="@style/TextAppearance.AppCompat.Body1"/>
15 
16 </LinearLayout>
View Code
2.建立左滑Drawer中的menu布局(注意这个布局是在menu菜单中写的)
Android快速开发_建立MaterialDesign风格框架第5张Android快速开发_建立MaterialDesign风格框架第6张
 1 <menu xmlns:android="http://schemas.android.com/apk/res/android">
 2 
 3     <group android:checkableBehavior="single">
 4         <item
 5             android: 
 6             android:icon="@drawable/ic_dashboard"
 7             android:title="Home" />
 8         <item
 9             android: 
10             android:icon="@drawable/ic_event"
11             android:title="Messages" />
12         <item
13             android: 
14             android:icon="@drawable/ic_headset"
15             android:title="Friends" />
16         <item
17             android: 
18             android:icon="@drawable/ic_forum"
19             android:title="Discussion" />
20     </group>
21 
22     <item android:title="Sub items">
23         <menu>
24             <item
25                 android:icon="@drawable/ic_dashboard"
26                 android:title="Sub item 1" />
27             <item
28                 android:icon="@drawable/ic_forum"
29                 android:title="Sub item 2" />
30         </menu>
31     </item>
32 
33 </menu>
View Code
左滑Drawer Down!




免责声明:文章转载自《Android快速开发_建立MaterialDesign风格框架》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇麦克风啸叫的产生机理和频谱分析gson 数据里面设置特殊字符不转换为十六进制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android学习笔记11——ScrollView

ScrollView——滚动条 用于内容显示不全,可提供滚动条下来形式,显示其余内容。 ScrollView和HorizontalScrollView是为控件或者布局添加滚动条 特点如下:   1.只能有一个子控件   2.两个控件可以互相嵌套   3.ScrollView派生子FrameLayout   4.ScrollView——垂直滚动条;Horiz...

(转)AppiumLibrary基本操作

*** Settings ***Library AppiumLibraryLibrary CollectionsLibrary StringLibrary Dialogs*** Test Cases ***打开appComment Open Applicationhttp://localhost:4723/wd/hubalias=tudouapp plat...

NEXUS S安卓4.0/4.1 【完美】 ROOT教程

原文链接:http://bbs.gfan.com/android-3517082-1-1.html 进行bootloader解锁(即使解锁,再上锁),会清除你手机上的【所有】数据(包括内部的16G SD 存储),包括但不限于应用、设置、联系人和账户等,请做好数据备份!·理论上对各种版本、各种机型的ROM都可以获取ROOT权限。·关于Busybox,麻烦各位...

移动三“.NET研究”国己然鼎立,普​通开发者如何选择开发​平台? 狼人:

  Nokia和Microsoft 终于搞基成功,业内人事普遍都看好两家厂商的“软硬结合”。这一结局直接把Windows Phone 7 这一新兴手机移动操作系统送到与如日中天的 iPhone 与 Android 在同一位置上,变成了三国之势。究竟两家公司的合作是 " No - Win " 还是 "Win - Kia " 这里不做讨论,只能引用我们瓷器国的...

HBuilderX 连接 逍遥模拟器 之 解决没法找到模拟器设备 问题

HBuilderX、逍遥模拟器的来源:官网 导入HBuilderX 一个项目文件夹,打开任一个html文件,我在 运行 —— 运行到手机或模拟器 里找不到可运行的设备,我采用的第一种方法: HBuilderX连接安卓模拟器 - 简书 (jianshu.com)(百度大多为这种但最后没得解决问题) 最后我找到了第二种方法: HBuilder使用逍遥安卓模拟器...

Android版本与Linux内核的关系及代码获取

一.Android版本与Linux内核的关系 英文名 中文名 Android版本 Linux内核版本 No 无 1.1 Cupcake 纸杯蛋糕 1.5 2.6.27 Donut 甜甜圈 1.6 2.6.29 Eclair 松饼 2.0 2.6.29 Eclair 松饼 2.1 2.6.29 Froyo 冻酸奶 2.2 2.6....