TabLayout的属性

android.support.design:tabIndicatorColor — 设置tab指示器(tab的下划线)的颜色。

android.support.design:tabIndicatorHeight — 设置tab指示器(tab的下划线)的高度。

android.support.design:tabBackground — 设置的背景。

android.support.design:tabContentStart — 相对起始位置tab的Y轴偏移量。

android.support.design:tabGravity — tab的布局方式,两个值GRAVITY_CENTER (内容中心显示) 和 GRAVITY_FILL (内容尽可能充满TabLayout)。

android.support.design:tabMaxWidth — 设置tab选项卡的最大宽度。

android.support.design:tabMinWidth — 设置tab选项卡的最小宽度。

android.support.design:tabMode — 设置布局中tab选项卡的行为模式,两个常量MODE_FIXED (固定的tab)和 MODE_SCROLLABLE(滑动的tab)。

android.support.design:tabPadding — 设置tab的内边距(上下左右)。

android.support.design:tabPaddingTop — 设置tab的上方内边距。

android.support.design:tabPaddingBottom — 设置tab的底部内边距。

android.support.design:tabPaddingStart — 设置tab的左侧内边距。

android.support.design:tabPaddingEnd — 设置tab的右侧内边距。

android.support.design:tabSelectedTextColor — 设置tab被选中时的文字颜色。

android.support.design:tabTextColor — 设置tab默认的文字颜色。

TabLayout的方法介绍:

addOnTabSelectedListener(TabLayout.OnTabSelectedListener listener)

添加一个TabLayout.OnTabSelectedListener监听事件,当tab选择更改时,它将被调用。

addTab(TabLayout.Tab tab,boolean setSelected)

向此布局添加选项卡。

addTab(TabLayout.Tab tab,int position)

向此布局添加选项卡。

addTab(TabLayout.Tab tab)

向此布局添加选项卡。

addTab(TabLayout.Tab tab,int position,boolean setSelected)

向此布局添加选项卡。

addView(View child,int index)

添加子视图到指定位置。

addView(View child)

添加子视图。

addView(View child,ViewGroup.LayoutParams params)

添加具有指定布局参数的子视图。

addView(View child,int index,ViewGroup.LayoutParams params)

添加具有指定布局参数的子视图。

clearOnTabSelectedListeners()

删除所有以前添加的TabLayout.OnTabSelectedListeners。

FrameLayout.LayoutParams generateLayoutParams(AttributeSet attrs)

根据提供的属性集返回一组新的布局参数。

int getSelectedTabPosition()

返回当前所选标签的位置。

TabLayout.Tab getTabAt(int index)

返回指定位置的tab。

int getTabCount()

返回当前在操作栏中注册的选项卡数。

int getTabGravity()

返回当前的标签tab的布局方式,GRAVITY_CENTER (内容中心显示) 和 GRAVITY_FILL (内容尽可能充满TabLayout)。

int getTabMode()

返回tab选项卡的行为模式,MODE_FIXED* (固定的tab)和 MODE_SCROLLABLE(滑动的tab)。

ColorStateList getTabTextColors()

获取用于选项卡的不同状态(正常,已选择)的文本颜色。

TabLayout.Tab newTab ()

创建并返回一个新的TabLayout.Tab。

removeAllTabs()

从操作栏中删除所有选项卡,并取消选择当前选项卡。

removeOnTabSelectedListener(TabLayout.OnTabSelectedListener listener)

删除以前通过addOnTabSelectedListener(OnTabSelectedListener)添加的给定

TabLayout.OnTabSelectedListener,tab选中监听器。

removeTab(TabLayout.Tab tab)

从布局中删除选项卡。

removeTabAt(int position)

从布局中删除选项卡。

setOnTabSelectedListener(TabLayout.OnTabSelectedListener listener)

API方法24.0.0中已弃用此方法。使用addOnTabSelectedListener(OnTabSelectedListener)和removeOnTabSelectedListener(OnTabSelectedListener)。

setScrollPosition(int position,float positionOffset,boolean updateSelectedText)

设置选项卡的滚动位置,当标签tab显示为滚动容器(如ViewPager)的一部分时,此功能非常有用。

参数:

位置int:当前滚动位置

positionOffset float:表示从位置偏移的[0, 1)的值。

updateSelectedText boolean:是否更新文本的选择状态。。

setSelectedTabIndicatorColor(int color)

设置选中的tab的指示器(下划线)颜色。

setSelectedTabIndicatorHeight(int height)

设置选中的tab的指示器的高度。

setTabGravity(int gravity)

设置TabLayout的布局方式,GRAVITY_CENTER (内容中心显示) 和 GRAVITY_FILL (内容尽可能充满TabLayout)。。

setTabMode(int mode)

设置tab选项卡的行为模式,MODE_FIXED* (固定的tab)和 MODE_SCROLLABLE(滑动的tab)。

setTabTextColors(int normalColor,int selectedColor)

设置用于选项卡的不同状态(常规,选定)的文字颜色。

setTabTextColors(ColorStateList textColor)

设置用于选项卡的不同状态(常规,选定)的文字颜色。

setTabsFromPagerAdapter(PagerAdapter adapter)

API方法23.2.0中已弃用此方法。使用setupWithViewPager(ViewPager)将TabLayout与ViewPager链接在一起。当使用该方法时,当更改PagerAdapter时,TabLayout将自动更新。

setupWithViewPager(ViewPager viewPager,boolean autoRefresh)

将TabLayout与ViewPager链接在一起,当更改PagerAdapter时,TabLayout是否更新由autoRefresh决定。

setupWithViewPager(ViewPager viewPager)

将TabLayout与ViewPager链接在一起。

shouldDelayChildPressedState()

如果此ViewGroup的子代或子孙后代按下的状态应该被延迟,则返回true。 一般来说,应该对可以滚动的容器(如List)进行此操作。 这防止当用户实际上尝试滚动内容时出现按压状态。 由于兼容性原因,默认实现返回true。 不滚动的子类通常会覆盖此方法并返回false。

android tablayout固定,Android TabLayout属性和方法相关推荐

  1. Android基础控件——TabLayout的使用、仿爱奇艺导航条

    TabLayout的使用.仿爱奇艺导航条 学习,学习,学以致用,让基础控件贴近实战效果 TabLayout是Google新推出的Material Design的控件之一,TabLayout的使用必须结 ...

  2. android解决 Button 和 TabLayout 英文自动大写的问题

    解决 Button 和 TabLayout 英文自动大写的问题 导言:今天在使用TabLayout + ViewPager2加载页面时发现TabLayout 标题威英文时,全部都是大写展示.为此苦恼许 ...

  3. Android开发之使用TabLayout快速实现选项卡切换功能(附源码下载)

    看下效果图: 先看下布局: TabLayout的简单使用: 当选项卡过少时候设置填充全屏app:tabGravity="fill"设置下面切换选项卡的小滑片颜色app:tabInd ...

  4. android tab 点击,TabLayout.Tab点击事件

    1,大家都知道 android.support.design.widget.TabLayout 中的TabLayout并没有点击事件 只有addOnTabSelectedListener这个选中监听, ...

  5. android之ViewPager与TabLayout

    使用 TabLayout 很容易实现选项卡的功能.这里将结合 ViewPager.Fragment.TabLayout实现一个具有选项卡功能的程序.本例再上篇讲解的ViewPager与Fragment ...

  6. Android NDK学习笔记3:JNI访问Java属性、方法

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/119209444 本文出自[赵彦军的博客] 文章目录 Java 类型和JNI符号对比 ...

  7. android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解

    TabLayout的使用简单介绍 比如在平常的项目中实现这样的效果,一般都是都会使用viewPageIndicate等几个开源框架直接实现,或者使用自定义的HorizontalScroll再配合Vie ...

  8. android 图片的处理方法,Android图片处理,ImageView的属性和方法大全

    原标题:Android图片处理,ImageView的属性和方法大全 通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开始来学习 ...

  9. Android文本输入框EditText属性和方法说明

    EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个: android:hint="请输入数字!"/ ...

最新文章

  1. EPICenter: 用户管理
  2. JAVA批量上传下载Excel_如何实现批量上传----------Java解析excel
  3. 用C语言解“12-24小时制”题
  4. C和C++数据结构算法
  5. Ubuntu中的密钥环密码与登陆密码不同
  6. 漫画让你秒懂5G黑科技....
  7. 03-05 APP自动化测试-常用定位方式
  8. ROS-PCL读取pcd点云数据并在rviz中进行显示
  9. 函数指针作为函数參数,实现冒泡排序的升序排序和降序排序
  10. 参加国际学术会议心得体会
  11. 进程间的通信(管道通信)
  12. 人工智能定义的 IT 基础设施浅析
  13. Python中带“symmetric_”前缀的方法的特点
  14. matlab 期权图,欧式看涨期权定价作图|MATLAB 程序化交易(量化投资)|MATLAB技术论坛 - Powered by Discuz!...
  15. 计算机类部分核心期刊投稿经验
  16. 无基础怎么学习java虚拟机,0基础学习Java ——Java 虚拟机结构(上)
  17. 克劳特法matlab,经验模式分解matlab
  18. android开机动画制作与播放原理简介
  19. 中南大学2008级计算机科学张磊,2008级本科生学分制收费标准
  20. Web前端开发学习【1】-----大学生如何购买学生版的阿里云服务器,或免费领取半年的阿里云服务器

热门文章

  1. w3c 最小公倍数算法挑战
  2. c语言 实验编程题 计算整数和,C语言程序设计实验与习题答案.doc
  3. 2021QS 榜单发布:计算机专业排名 MIT 斯坦福霸榜,清华北大进入前 20
  4. linux中用ctrl+z挂起的任务完全杀死的方法
  5. 软件工程------面向对象建模
  6. zlkw什么意思_kw是什么意思?
  7. pageable设置size_使用Pageable 分页
  8. 如何检测服务器的tcp端口是否通
  9. 单片机智能遥控小车实战
  10. python 是否可以一键修图_别再浪费时间修图了!一键出片它不香吗?