如何将自定义字体设置为PagerAdapter标题?

时间:2015-04-14 08:25:45

标签: android android-tabs custom-font android-pageradapter

我有滑动标签布局,显示PagerAdapter,代码如下:

public class TabsPagerAdapter extends PagerAdapter {
String[] tabs;
Activity activity;

public TabsPagerAdapter(Activity activity){
    this.activity=activity;
    tabs = new String[]{"Tab 1", "Tab 2", "Tab 3"};
}

@Override
public int getCount() {
    return tabs.length;
}

@Override
public boolean isViewFromObject(View view, Object o) {
    return o == view;
}

@Override
public CharSequence getPageTitle(int position) {
    return tabs[position];
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
    // Inflate a new layout from our resources
    View view=null;
    view = activity.getLayoutInflater().inflate(R.layout.pager_item,container, false);
    container.addView(view);

    return view;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    container.removeView((View) object);
}

This is how the tabs look

方法'getPageTitle()'返回选项卡的标题。现在客户的要求是将自定义字体应用于选项卡的标题,即“选项卡1”,“选项卡2”等。

在线找到设置自定义字体的教程在这里不适用,因为我没有自己的TextView,因此无法对其应用自定义字体。如何更改标题标题的字体?

修改: 我想我必须对发现的{。{3}} support.v4代码进行更改。 但我在TextView课程中看不到任何view/PagerAdapter。我在view/PagerTitleStrip类中看到了TextViews。但它并未在PagerAdapter内使用。

0 个答案:

没有答案