Android滑出菜单和悬浮按钮的实现

本文介绍了如何在Android应用中实现滑动菜单和悬浮按钮。通过使用NavigationView和DrawerLayout,详细讲解了滑动菜单的配置,包括layout_gravity属性的设置,以及在不同语言环境下自动调整方向。此外,还提到了菜单头部和菜单项的创建。对于悬浮按钮,文章简单说明了其添加到布局的方法。
摘要由CSDN通过智能技术生成

android:layout_width=“match_parent”

android:layout_height=“match_parent”

android:layout_gravity=“start”

android:background=“@drawable/lanhua”

app:headerLayout=“@layout/nav_header”

app:menu=“@menu/nav_menu”>

</android.support.design.widget.NavigationView>

</android.support.v4.widget.DrawerLayout>

其中的FrameLayout布局就是用来放主屏幕的配置文件的,剩下的这个布局就是显示在滑动菜单的内容了,这边可以写任意的布局文件,上面的这个NavigationView也是谷歌官方的Design Support库中提供的一个控件,具体用法就上面这样,该控件也分为两部分显示,跟手机qq类似,这边需要注意的一个点是 这里控件的layout_gravity必须指定,我们需要告诉DrawerLayout滑动菜单是在屏幕的左边还是右边,指定left表示滑动菜单在左边,指定right表示滑动菜单在右边。这边指定为start,表示会根据系统语言进行判断,如果系统语言是从左往右的,比如英语,汉语,滑动窗口就在左边,如果系统语言是从右往左的,不如阿拉伯语,滑动窗口就在右边。

下面是他的header文件和menu文件。

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”

xmlns:app=“http://schemas.android.com/apk/res-auto”

android:layout_width=“match_parent”

android:padding=“10dp”

android:layout_height=“180dp”>

<de.hdodenhof.circleimageview.CircleImageView

android:id=“@+id/iconimage”

android:layout_width=“100dp”

android:layout_height=“100dp”

android:layout_centerInParent=“true”

android:src=“@drawable/pig”

/>

<TextView

android:id=“@+id/mail”

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:layout_alignParentBottom=“true”

android:text=“avdsda@163.com”

android:textColor=“#FFF”

android:textSize=“16sp”

/>

<TextView

android:id=“@+id/name”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值