android 底部固定菜单,Android底部菜单栏实现的实例代码

本文详细介绍了如何在Android中使用RadioGroup实现底部导航菜单栏,包括布局设计、点击事件处理以及Fragment切换的代码实现。示例代码展示了五个底部按钮与不同界面的对应切换,提供了一个完整的Android底部菜单栏的实现方案。
摘要由CSDN通过智能技术生成

Android底部菜单栏实现的实例代码

发布时间:2020-10-06 22:48:56

来源:脚本之家

阅读:134

作者:Garvey Lian

Android 使用RadioGroup 实现底部导航菜单栏。

一、主界面布局的实现:

先来张效果图:

3bd3726e4a812a34230bd7b95a2d8d14.png

介绍一下总体界面包括的内容:底部五个导航按钮,主界面包括一个FrameLayout用来放五个Fragment。点击底部按钮会对应跳转到指定的界面。

实现布局:activity_main.xml

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="com.garvey.activitys.MainActivity">

android:id="@+id/id_fragment_content"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_above="@+id/id_diverline">

android:id="@+id/id_diverline"

android:layout_above="@+id/id_bottom_tags"

android:layout_width="match_parent"

android:layout_height="0.1dp"

android:background="#C2C5CE"/>

android:id="@+id/id_bottom_tags"

android:layout_width="match_parent"

android:layout_height="55dp"

android:layout_alignParentBottom="true"

android:background="@drawable/bt_tag_bg"

android:orientation="horizontal">

android:id="@+id/id_navcontent"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_gravity="center"

android:background="@color/transparent"

android:gravity="center"

android:orientation="horizontal">

android:id="@+id/id_nav_btshouye"

android:layout_width="0dp"

android:checked="true"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:layout_weight="1"

android:background="@color/transparent"

android:button="@null"

android:clickable="true"

android:drawablePadding="2dp"

android:drawableTop="@drawable/x_nav_menu_sy"

android:gravity="center"

android:onClick="switchView"

android:text="首页"

android:textColor="@drawable/x_nav_menu_color"

android:textSize="10sp" />

andr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值