第一次写博客,希望对大家有所帮助
关于Android底部菜单、侧滑菜单现在用的都比较多,我有时间会给大家多整理这类似的资料,希望能够帮助有需要的人!
首先讲一下思路,就是在主页面里面用一个线性布局把所有的类容都包住,然后分为上下两个部分,上面是FrameLayout,用来存放不同的Fragment,下面是一个线性布局,线性布局里面有多个小的线性布局,这些小的线性布局就是所谓的“菜单”,点击不同的“菜单”,上面切换不同的Fragment进行显示。
好了,下面直接附上代码
首先是菜单栏include_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/linear_h"
android:padding="0dp">
<LinearLayout
android:id="@+id/include_main_first_linear"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:layout_weight="1"
android:onClick="onMainClick">
<ImageView
android:id="@+id/include_main_first_image"
android:layout_width="25dp"
android:layout_height="25dp"
android:background="@drawable/home"/>
<TextView
android:id="@+id/include_main_first_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12dp"
android:text="首页"/>
</LinearLayout>
<LinearLayout
android:id="@+id/include_main_two_linear"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:layout_weight="1"
android:onClick="onMainClick">
<ImageView
android:id="@+id/include_main_two_image"
android:layout_width="25dp"
android:layout_height="25dp"
android:background="@drawable/home"/>
<TextView
android:id="@+id/include_main_two_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12dp"
android:text="首页"/>
</LinearLayout>
<LinearLayout
android:id="@+id/include_main_three_linear"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:layout_weight="1"
android:onClick="onMainClick">
<Ima