Android控件篇 TabLayout中的Tab间隔设置方法 下篇
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android控件篇 TabLayout中的Tab间隔设置方法 下篇相关的知识,希望对你有一定的参考价值。
TabLayout默认每个Tab之间是没有间隔的,实际项目中可以给每个Tab之间设置一个小竖线作为间隔
一、设置间隔drawable
//TabLayout tabLayout = findViewById(R.id.tab_layout);
LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
linearLayout.setDividerDrawable(ContextCompat.getDrawable(this,R.drawable.layout_divider_vertical));
二、添加drawable自定义文件,配置一个线条(layout_divider_vertical.xml)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 线条颜色,可以设置为透明 -->
<solid android:color="#ff0000"/>
<size android:width="1dp"/>
</shape>
如果需要让线条的高度短一点,则可以设置DividerPadding来实现
LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0);
linearLayout.setDividerPadding(10);
以上是关于Android控件篇 TabLayout中的Tab间隔设置方法 下篇的主要内容,如果未能解决你的问题,请参考以下文章
Android控件篇 TabLayout中设置字体大小,颜色属性方式
android 怎么设置tablayout中tab的下划线的长度 跟随 标签中的text文本的长度变化