你的位置:首页 > 软件开发 > Java > 安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

发布时间:2015-04-21 19:00:37
关于底部菜单是什么,我想没必要介绍了,在市场上的APP里太常见了,这里提供两种方式来实现。记得之前写过几篇关于底部菜单实现的方法,有兴趣的朋友可以看看:1、《安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)》2、《安卓开发复 ...

安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

关于底部菜单是什么,我想没必要介绍了,在市场上的APP里太常见了,这里提供两种方式来实现。

记得之前写过几篇关于底部菜单实现的方法,有兴趣的朋友可以看看:

1、《安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)》

2、《安卓开发复习笔记——TabHost组件(二)(实现底部菜单导航)》

3、《安卓开发笔记——Fragment+FragmentTabHost组件(实现新浪微博底部菜单)》

 

今天带来种相对更通俗易懂的写法,不再和过去一样去沿用TabHost了,这次我们直接用LinearLayout布局来实现,先来看下实现效果图:

中间内容区域有两种实现方式:

1、ViewPager  --可滑动界面      2、Fragment  --固定界面

安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)               安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

 

1、界面分析

安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

 这里有个小技巧,把底部菜单栏的每一个小的LinearLayout的宽度都设置成0dp,然后用weight权重去分配它,中间内容区域也是把高度设置成0dp,然后用weight权重去分配它。(weight默认是把界面里空闲的位置作为划分位置,所以这里的宽度或者高度要注意设置成0dp)

 

2、具体实现(内容区域为ViewPager可滑动界面)

布局文件:

activity_top.安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

 1 <RelativeLayout ="http://schemas.android.com/apk/res/android" 2   ="http://schemas.android.com/tools" 3   android:layout_width="match_parent" 4   android:layout_height="55dp" 5   android:background="@drawable/title_bar"> 6  7   <TextView 8     android:layout_width="wrap_content" 9     android:layout_height="wrap_content"10     android:layout_centerInParent="true"11     android:text="微信"12     android:textSize="20dp" 13     android:textColor="#ffffff"/>14 15 </RelativeLayout>

原标题:安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录