Android底部菜单栏实现的实例代码
发布时间:2020-10-06 22:48:56
来源:脚本之家
阅读:134
作者:Garvey Lian
Android 使用RadioGroup 实现底部导航菜单栏。
一、主界面布局的实现:
先来张效果图:
介绍一下总体界面包括的内容:底部五个导航按钮,主界面包括一个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