Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 页面滑动标题更改标题字体_Android_Android Fonts_Pagerslidingtabstrip - Fatal编程技术网

Android 页面滑动标题更改标题字体

Android 页面滑动标题更改标题字体,android,android-fonts,pagerslidingtabstrip,Android,Android Fonts,Pagerslidingtabstrip,我想更改PagerSlidingTabStrip中选项卡的字体我就是这样尝试的,但没有效果 MyPagerAdapter pagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(pagerAdapter); pagerSlidingTabStrip.setViewPager(viewPager); pagerSlidingTabStrip.setTextCol

我想更改
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));

如果您使用此库:

在PagerSlidingAbstrip类别更改行185中:

mTabTextTypeface = Typeface.create(tabTextTypefaceName, mTabTextTypefaceStyle);
为此:

mTabTextTypeface = Typeface.create(Typeface.createFromAsset(context.getAssets(),"DroidNaskh.ttf"), mTabTextTypefaceStyle);

文本颜色和指示符颜色是否发生了变化?是的,所有其他内容都正常工作,我还检查了库中的代码,例如setIndicatorColor()调用了与setTypeface()相同的更新方法。我在项目中设置了PagerSlidingTastrip,字体确实发生了变化。getString方法是否返回正确的字符串?您的字体是否在资产文件夹中?如果您的字体位于src/main/assets/fonts文件夹中,那么字符串应该是
font/.ttf
,而不是
assets/fonts
…sry是我的错(令人惊讶)新字体看起来几乎与原始字体一样。。。