如何设置ActionBar选项卡的文本字体?有没有一种方法来处理每个选项卡的文本视图?
首先你需要一个Typeface
字体
Typeface droidSerifMonoTF = Typeface.createFromAsset(getAssets(), "fonts/DroidSerif.ttf");
请记住,字体位置在资产目录中(在此示例中,它位于/assets/fonts/DroidSerif.ttf)。
然后,为所有选项卡创建一个TextView,分配其字体并将其作为自定义视图赋予给ActionBar的选项卡:
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
TextView t = new TextView(this);
t.setText(mSectionsPagerAdapter.getPageTitle(i) );
t.setTypeface(droidSansMonoTF);
actionBar.addTab(actionBar.newTab()
.setCustomView(t)
.setTabListener(this));
}