自定义TabLayout的tab标签内容在点击的时候出现灰色背景
来源:互联网 发布:海盗战 知乎 编辑:程序博客网 时间:2024/05/16 07:18
#
自定义TabLayout的tab标签内容在点击的时候出现灰色背景
作者:燕潇洒
导读:在自定义Tab标签的内容布局时,运行后,发现再点击的时候,左右两侧有灰色背景产生,一开始以为是Tab的padding没有设置成0,设置后发现还是那样,不过在CSDN上找到了解决方法;
解决方法:
TabLayout有个属性是设置Tab标签背景的:
tabBackgroud属性
我们给TabLayout设置选中和非选中时的tab标签背景就可以了;
首先设置未选中情况下tab’的背景色(tab_backgroud_unselect):
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="@color/white" /></shape>
然后设置选中时的背景色(tab_backgroud_select):
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="@color/white" /></shape>
第三个设置选择器(tab_backgroud),在不同状态下切换两种情况:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@drawable/tab_background_select" android:state_selected="true" /><item android:drawable="@drawable/tab_background_unselect" android:state_selected="false" android:state_focused="false" android:state_pressed="false" /></selector>
然后在TabLayout的tabBackground属性应用tab_background就可以了,不会再出现点击tab时,边缘有灰色背景出现!
阅读全文
1 0
- 自定义TabLayout的tab标签内容在点击的时候出现灰色背景
- 自定义TabLayout的Tab
- android自定义view-强大的点击灰色背景imageview
- TabLayout自定义Tab的title
- 点击tab速度很快的时候出现 not fragment id
- yii2.0 点击contact tab的时候出现错误
- 关于tablayout的tab点击事件
- Android---Tablayout自定义Tab的背景和字体的颜色变化
- Android---Tablayout自定义Tab的背景和字体的颜色变化
- 取消 点击 GridView 的时候出现的那个黄色背景
- 自定义一个好看点的TabLayout.Tab
- Android Tablayout 自定义Tab布局的使用
- 关于在手机浏览器中a标签点击出现淡蓝色背景的解决方法
- 去掉webapp点击一个链接或JS定义的可点击元素会出现一个半透明的灰色背景
- 自定义的TextView,使部分内容拥有点击事件,并在点击内容上方出现对应的词义等信息
- 去掉input点击时候的背景颜色
- JS 实现点击<a> 标签的时候给其换背景
- Android中如何取消或定制当点击GridView的时候出现的那个黄色背景?
- 算法导论程序23--有根树的表示(Python)
- BZOJ2820: YY的GCD
- 进程调度之linux操作系统的进程与线程基本概念
- xml
- IO流应用-文件夹的复制
- 自定义TabLayout的tab标签内容在点击的时候出现灰色背景
- jQuery的属性与样式之.val()
- h5 web 存储
- MFC框架机制详解
- Java线程(初识)
- 树结构练习——排序二叉树的中序遍历
- Centos7 挂载 NTFS格式 硬盘
- vue快速入门心得
- 春招秋招面试