【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。
来源:互联网 发布:大芒果魔兽数据库 编辑:程序博客网 时间:2024/06/05 08:16
SlidingTabLayout
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,
QQ986945193 微博:http://weibo.com/mcxiaobing
首先先给大家看一下效果图:
介绍:本小demo里面引用了两个google的官方类,SlidingTabLayout和SlidingTabStrip,
我们将它烤进我们的项目中引用即可,具体请看详细代码。特别说明,本项目对slidingTablayout
的源代码进行了修改,如果你是从别处下载的,看到的效果是不一样的,当然标题不是剧中的,
如果想要居中,可以设置代码:
在Android SlidingTabLayout源代码中有一个方法:
private void populateTabStrip();
我们添加一些代码即可:
LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0f);
tabView.setLayoutParams(layoutParams);
放在: tabTitleView.setText(adapter.getPageTitle(i));
tabView.setOnClickListener(tabClickListener);
//添加在此位置 LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0f); tabView.setLayoutParams(layoutParams); // mTabStrip.addView(tabView);
如果要修改 选中效果 的颜色,或者加上选中颜色过度效果,或者 分割线的颜色,可以为 SlidingTabLayout设置属性
tab.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return colors[position];//每个选项卡所对应的颜色
}
//分割线颜色
@Override
public int getDividerColor(int position) {
return 0x00FFFFFF;
}
});
(AndroidStudio版)github下载地址:
https://github.com/QQ986945193/SlidingTabLayout
(AndroidStudio版)git开源中国下载地址:
http://git.oschina.net/MCXIAOBING/SlidingTabLayout
(AndroidStudio版)CSDN免积分下载地址:
http://download.csdn.net/detail/qq_21376985/9623442
- 【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。
- android标题栏title简单总结(1)
- 使用SlidingTabLayout实现仿头条标题切换
- 简单易学的葱油饼制作全过程
- Canvas制作 撞球游戏 简单易学
- android的title使用了fragment,为什么标题显示不到标题栏上呢?
- android 去除title标题
- Android自定义标题栏 TItle Bar
- Android 自定义标题栏Title Bar
- android 标题栏title开源库集成
- Android开发去除标题栏title
- Android开发去除标题栏title
- Android开发如何去除标题栏title去除标题栏title
- Android中实现全屏、无标题栏,中途去掉标题
- Android 通用标题栏简单封装实现
- Android Dialog去掉标题Title
- android SlidingTabLayout实现ViewPager页卡滑动效果
- android SlidingTabLayout实现ViewPager页卡滑动效果
- Android Studio中commit时的用户名修改
- adb的几个简单命令
- js控制手机号码间隔输入
- Linux下的常用终端命令
- libjingle源码解析(5)-【PseudoTcp】建立UDP之上的TCP(3):对成块数据流的处理
- 【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。
- TCP协议中的三次握手和四次挥手(图解) .
- 实验测试注意事项
- RSA整理--频谱路由分配算法
- angularJs
- Linux安装一些软件的命令
- Scala单例对象、伴生对象实战详解
- 2. Add Two Numbers解题思路
- LeetCode: Remove Duplicates from Sorted Array