1.更改PagerTabStrip背景颜色

我们直接在布局中设置background属性可以:

 <android.support.v4.view.ViewPagerandroid:id="@+id/pager"android:layout_width="fill_parent"android:layout_height="fill_parent" ><android.support.v4.view.PagerTabStripandroid:id="@+id/pts"android:layout_width="wrap_content"android:layout_height="50dp"android:layout_gravity="top"android:background="#a05c5ccc" /></android.support.v4.view.ViewPager>

2.改动指示条的颜色

我们能够在java代码中调用

pagertabstrip的setTabIndicatorColorResource(R.color.green_complete);方法进行设置

3.改动设置标题字体的样色。颜色,以及为标题加入图标,我们能够重写FragmentStatePagerAdapter的getPageTitle方法:

@Overridepublic CharSequence getPageTitle(int pos) {SpannableStringBuilder ssb = new SpannableStringBuilder(" "+ topics[pos]); // space added before text forDrawable myDrawable = context.getResources().getDrawable(R.drawable.card_visited_like);myDrawable.setBounds(0, 0, myDrawable.getIntrinsicWidth(),myDrawable.getIntrinsicHeight());ImageSpan span = new ImageSpan(myDrawable, ImageSpan.ALIGN_BASELINE);ForegroundColorSpan fcs = new ForegroundColorSpan(Color.GREEN);//字体颜色设置为绿色ssb.setSpan(span, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//设置图标ssb.setSpan(fcs, 1, ssb.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//设置字体颜色ssb.setSpan(new RelativeSizeSpan(1.2f), 1, ssb.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);return ssb;}

效果例如以下图:

项目源码:https://github.com/nuptboyzhb/ViewPageAnimatorDemo

未经同意不得用于商业目的

当然,你也能够考虑使用开源码:https://github.com/astuetz/PagerSlidingTabStrip

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4840536.html

android:更改PagerTabStrip背景颜色,标题字体样式、颜色和图标,以及指示条的颜色...相关推荐

  1. easypoi导出excel不设置样式_EasyPOI 导出excel设置边框,背景颜色,字体样式

    EasyPOI 导出excel设置边框,背景颜色,字体样式 EasyPOI 导出代码示例ExportParams exportParams = new ExportParams(); exportPa ...

  2. Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色

    Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色 项目中可能会遇到比如多个纯色圆形背景列表或者说纯色圆形头像背景,一般让UI设计师设计多张背景图:但是有更好的方法只需一张图就可 ...

  3. android 图片转换圆形 黑色背景,Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色...

    Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色 项目中可能会遇到比如多个纯色圆形背景列表或者说纯色圆形头像背景,一般让UI设计师设计多张背景图:但是有更好的方法只需一张图就可 ...

  4. Qt中QLineEdit(取值、赋值、背景文字、字体样式)、QTextEdit(取值、赋值)和QPlainTextEdit使用介绍

    目录 摘要说明: 一.QLineEdit(取值.赋值.背景文字.字体样式) 二.QTextEdit 三.QPlainTextEdit 摘要说明: QString 界面设计最常用到的组件就是QLabel ...

  5. EasyPOI 导出excel设置边框,背景颜色,字体样式

    EasyPOI 导出代码示例 ExportParams exportParams = new ExportParams(); exportParams.setStyle(ExcelExportStyl ...

  6. php网页字号颜色,pc端web、移动端web的字体大小、颜色、字体样式使用

    首先了解下px,em,rem的区别 px: px(像素)是绝对单位,页面按精确像素展示,使页面较稳定和相对固定一些.但这种方法存在一个问题,用户在浏览我们制作的web页面时,如果他改变了浏览器的字体大 ...

  7. Python 窗体美化,背景图片,字体样式

    背景图片: import tkinterwin=tkinter.Tk() photo=tkinter.PhotoImage(file=r"C:\Users\Desktop\1.gif&quo ...

  8. WPF实现纵向显示TabControl标题及标题字体样式

    WPF实现纵向显示TabControl标题栏通过设置TabStripPlacement属性,标题字体纵向显示则可通过改变TabItem样式,在其中加入TextBlock控件,使用TextWrappin ...

  9. Android 更改软键盘右下角按键的样式以及监听此键的方法

    一.我们在开发Android App时有时候会遇到更改软键盘右下角按键的样式 我们可以随自己的需求更改软键盘右下角的显示样式,例如:搜索,下一步,Q(搜索图标) 具体对应: actionNone : ...

最新文章

  1. 谁扛起张一鸣的游戏野心?
  2. bootstrap 一排5个_9个非常实用的CSS图标库
  3. 每天一小时python官方文档学习(四)————数据结构之列表
  4. 多线程锁,线程池,消费者生产者模型
  5. 东方智慧和西方智慧的比较
  6. iPhone 的续航有望加长!749 元的“磁吸充电宝”你会买吗?
  7. 一些学习笔记和工作布置
  8. asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...
  9. BZOJ4892:[TJOI2017]dna(hash)
  10. bzoj 4874: 筐子放球
  11. NAT64实例(ENSP实现)
  12. java 生成word 分页_Java 插入分页符和分节符到Word文档
  13. 边打游戏边学编程,是一种怎样的体验?
  14. vue 项目中 自动生成 二维码
  15. C#微信开放平台开发——1、序言
  16. matlab画图颜色属性
  17. python固定效应模型_熊猫或stats模型的固定效应
  18. Ora2Pg 工具介绍
  19. 基于HTML5实现的消灭星星小游戏
  20. 清科创业IPO:倪正东和他的投资帝国

热门文章

  1. java new 引用_java不用new运算符也能创建引用吗?
  2. php版程氏音乐cms管理系统 v3.0后台登录_程氏舞曲管理系统CMSPHP
  3. linux命令find的功能,linux find命令使用一览表
  4. android mp4宽高,Android:MediaPlayer视频宽高比问题
  5. mysql8.0.12最小化安装_简述MySql8.0编译安装过程
  6. mysql查询日期胜负_MySQL面试题:查询每个日期的胜负次数
  7. mysql左加入_MySQL左加入子查询*
  8. mysql 脑裂的问题,DRBD脑裂问题故障处理
  9. linux 脚本 符号,Shell脚本 入门 —— 符号篇
  10. 河南城建学院计算机分数,河南城建学院录取分数线2021是多少分(附历年录取分数线)...