Android UI-仿微信底部导航栏布局
2016-01-13 21:50
330 查看
Android UI-仿微信底部导航栏布局
现在App基本的标配除了侧滑菜单,还有一个就是底部导航栏,常见的聊天工具QQ,微信,购物App都有底部导航栏,用户可以随便切换看不同的内容,说是情怀也好,用户体验也罢。我们开发的主要的还是讲的是如何如何实现其功能,网上实现的方式无外乎两种,一种是使用tabhost进行切换,一种是直接使用Fragment进行切换,底部导航栏的布局有的使用的是线性布局,有的是使用的RadioGroup,本文中是使用fragment+RadioGroup是实现的,看正文吧:基础布局
其中主要低 底部导航栏,其他都没有什么,上面是一个Fragment自己替换一下即可,关于Fragment的使用可参考本人之前的博客;
activity_main.xml中的布局文件,由于样式比较多可以单独的放在style中的,鉴于方便查看,直接放在布局文件中,activity_main中的代码:
其中tab_selector_tv_color.xml主要是用于控制切换的时候显示下面字体的颜色:
实现Demo
MainActivity.java中的代码,主要的就是设置一下OnCheckedChangeListener,注意MainActivity中需要继承FragmentActivity:相关文章推荐
- codeforces 235C Cyclical Quest
- UIView的alpha、hidden、opaque 深入
- 给UIView添加背景图片的方法
- UITextField修改placeHolder颜色
- Android UI性能优化实战 识别绘制中的性能问题
- iOS 【UIKit-简单抽屉效果】
- Quicksum
- Buildings
- String,StringBuffer,StringBuilder比较
- ugui scrollrect 多点触摸实现缩放
- UIView的交换实现,子视图交替变换
- 【UE4学习】01——UE4下载与安装
- valuestack,stackContext,ActionContext.之间的关系
- LeetCode N-Queens II
- 206,UIPickView类
- UI课程(导航栏navigationItem)
- 自定义本地推送通知(UILocalNotification) 星期和时间
- LeetCode N-Queens
- UIButton设置图片和文字
- iOS开发之:dispatch_async 与 dispatch_get_global_queue 的使用方法