【发布时间】:2015-04-04 13:16:00
【问题描述】:
我想更改PagerSlidingTabStrip 中标签的字体,这是我尝试的方法,但没有效果。
MyPagerAdapter pagerAdapter = new MyPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(pagerAdapter);
pagerSlidingTabStrip.setViewPager(viewPager);
pagerSlidingTabStrip.setTextColor(getResources().getColor(R.color.white));
pagerSlidingTabStrip.setTypeface(Typeface.createFromAsset(getAssets(), getString(R.string.ronney_sans_regular_font)), Typeface.NORMAL);
pagerSlidingTabStrip.setIndicatorColor(getResources().getColor(R.color.second_primary_color));
【问题讨论】:
-
文字颜色和指示器颜色有变化吗?
-
是的,所有其他东西都在工作,我还检查了库中的代码,例如 setIndicatorColor() 之后调用了相同的更新方法,例如 setTypeface()
-
我正在我的项目中设置一个 PagerSlidingTabStrip 并且字体确实发生了变化。 getString 方法是否返回正确的字符串?您的字体在资产文件夹中吗?如果您的字体是例如在 src/main/assets/fonts 文件夹中,字符串应该是
fonts/<font-name>.ttf而不是assets/fonts... -
sry 是我的错(惊喜)新字体看起来几乎和原来的一样......
标签: android android-fonts pagerslidingtabstrip