首页 > 其他分享 >【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。

【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。

时间:2022-11-02 10:32:48浏览次数:71  
标签:title LayoutParams tabView 标题栏 layoutParams SlidingTabLayout int LinearLayout


SlidingTabLayout

作者:程序员小冰,

微博:​​http://weibo.com/mcxiaobing​

首先先给大家看一下效果图:

【Android】SlidingTabLayout实现标题栏,教你制作title标题 简单易学。_android

介绍:本小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​

标签:title,LayoutParams,tabView,标题栏,layoutParams,SlidingTabLayout,int,LinearLayout
From: https://blog.51cto.com/mcxiaobing/5816014

相关文章

  • qt 无边框,可拖动, 有标题栏,的 子窗口
    注意:这个窗口只是在调用osgearth的地球窗口时,其他场景没试过。先描述一下:创建一个窗口,是mainframe的子窗口,想设置子窗口可拖动标题栏,且可设置背景色或透明度功能。使用的......
  • LeetCode 168. Excel Sheet Column Title
    ​​题目​​classSolution{public:stringconvertToTitle(intn){stringans="";while(n){i......
  • 四、WinUI3下TitleBar的自定义
    WinUI3下TitleBar的自定义对于Windows软件开发者来说重写标题栏样式是一个很重要的事情,在WPF阶段很多人写出来性能很差的窗口,而且为了适配Win11系统的Snaplayout后性能就......
  • 选择屏幕动态显示BLOCK title
    SELECTION-SCREENBEGINOFBLOCKb1WITHFRAMETITLEtext-001.PARAMETERSp_rRADIOBUTTONGROUPg1USER-COMMANDselectDEFAULT'X'."日模式PARAMETERSp_yRADIOB......
  • ALV DMEO 11:REUSE_ALV_GRID_DISPLAY 复选框 刷新 grid_title
    以下是纯顾问群~QQ群 :SAP干货铺,  群号:775662808所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!如果您觉得这篇干货文章有用,请帮忙转载、分享给更多人,谢谢~......
  • DEMO:REUSE_ALV_GRID_DISPLAY 复选框 刷新 grid_title
    最近写了几个FunctionALV复选框+刷新的报表,为了方便复制粘贴到其他项目修改,做了个demo。效果选中,删除结构和status代码REPORTzalv_demoDATA:lt_alv_showLIKET......
  • a标签的title属性 换行
    使用title属性,可以让鼠标悬停在超链接上的时候,显示该超链接的文字注释。<ahref="#"title="123">超链接</a>如果希望注释多行显示,可以使用&#10;作为换行符。<ahref=......
  • WPF 自定义可拖动标题栏
    要注意,拖拽的地方,需要加背景色,否则DrageMove 将无效MainWindows.xaml<Windowx:Class="Report.MainWindow"xmlns="http://schemas.microsoft.com......
  • iOS16系统 设置navigationbar上面的title有可能无效的bug处理
    在某些业务情况下,有可能需要对viewcontroller的title进行动态设置如果正常情况下,在vcviewdidload的方法中设置title,是没有问题的.如这样:  但一旦在vc已初始化......
  • Winform自定义窗体标题栏样式
    最近在编写C/S结构应用程序时,感觉窗体的标题栏样式太死板了,标题文字不能更改大小、颜色、字体等,按钮不能隐藏等问题,在网上也查找了许多相关的资料,没有找到合适的解决方案,......