NavigationView控件

来源:互联网 发布:无线摄像头破解软件 编辑:程序博客网 时间:2024/06/08 01:21

使用NavigationView控件是需要引入库的

  • 编辑app/build.gradle文件,在dependencies闭包中添加以下内容
compile 'com.android.support:design:24.2.1'        'de.hdodenhof:circleimageview:2.1.0'
  • 在/app/src/main/res/新建一个menu文件夹
  • /app/src/main/res/menu下添加一个menu.xml文件
  • 编辑menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">        <item            android:id="@+id/genxin"            android:title="检查更新"            //这是一个图片            android:icon="@drawable/refresh"/>        <item            android:id="@+id/author"            android:title="作者"            android:icon="@drawable/account"/>        <item            android:id="@+id/guanyu"            android:title="关于"            android:icon="@drawable/information"/></menu>
  • 在/app/src/main/res/layout中新建一个布局文件header.xml
  • 编辑headrest.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="130dp"    android:padding="10dp"    android:background="?attr/colorPrimary">    //CircleImageView是一个将图片圆形化的控件    <de.hdodenhof.circleimageview.CircleImageView        android:id="@+id/icon"        android:layout_width="60dp"        android:layout_height="60dp"        android:src="@drawable/h"/><!--这是添加的一个文本-->    <TextView        android:id="@+id/banBen"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@id/icon"        android:text="Version:0.10(beta)"        android:textColor="#212121"        android:textSize="14sp"    />    <TextView        android:id="@+id/Username"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@id/banBen"        android:text="by-朴清.allRights"        android:textColor="#212121"        android:textSize="14sp"    /></RelativeLayout>
  • 编辑main.xml文件
<!--要放在DrawerLayout中--><android.support.design.widget.NavigationView          android:id="@+id/navigation_view"          android:layout_width="wrap_content"          android:layout_height="match_parent"        <!--设置侧滑方向-->        android:layout_gravity="left" <!--使用app:需要指定命名空间xmlns:app="http://schemas.android.com/apk/res-auto"-->        <!--使用app:headerLayout和app:menu设置进去-->        app:headerLayout="@layout/header_layout"          app:menu="@menu/main"> </android.support.design.widget.NavigationView>
原创粉丝点击