android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色
来源:互联网 发布:希色官方旗舰店 淘宝 编辑:程序博客网 时间:2024/05/18 00:26
1.修改PagerTabStrip中的背景颜色
我们在布局中直接设置background属性即可:
<android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" > <android.support.v4.view.PagerTabStrip android: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方法:
@Override public CharSequence getPageTitle(int pos) { SpannableStringBuilder ssb = new SpannableStringBuilder(" " + topics[pos]); // space added before text for Drawable 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
未经允许不得用于商业目的
0 0
- android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色
- android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色
- Android修改ActionBar背景颜色和标题颜色的style
- Viewpager中改变PagerTabStrip的颜色(背景色,指示条颜色,文字颜色)
- 修改webview的字体大小比例,背景颜色,以及字体颜色
- 修改secureCRT背景和字体的颜色
- 修改静态文本框的字体颜色和边框背景颜色
- Eclipse背景颜色以及字体颜色修改
- 设置样式:字体颜色和背景颜色
- iOS中设置导航栏的背景颜色和标题字体以及颜色,以及tabBarItem的图片和字体颜色的设置
- Bootstrap navbar 背景颜色、背景图和字体颜色修改,颜色修改不显示的问题
- android中修改actionbar的背景颜色和字体颜色等
- 修改eclipse的背景颜色为黑色以及编辑区域的字体样式
- 设置navigationbar的标题样式和背景颜色
- 修改form 的字段背景颜色及字体颜色
- android使用selector修改TextView中的字体颜色和背景颜色
- swift-修改导航的背景和字体颜色,tabbar的选中字体颜色
- VC设置控件的字体颜色和背景颜色和字体大小和样式
- 数据结构例程——线性表的顺序查找
- c语言关于时间的两个函数
- A*算法证明
- bug---- storyBoardID 出现的报错 可能是没有clean
- 堆栈和队列的java实现
- android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色
- 【Android】安卓布局文件中xmlns属性
- self.navigationController.navigationItem 与 self.navigationItem 关系对比与分析
- PHP5踩坑记
- Android——适配器
- Win7(64Bit) 安装 PL/SQL Developer图解
- Fuel-OpenStack架构学习
- 我想对所有新程序员说的一些话
- WebView 控件学习