如何自定义Action Bar选项卡的字体

时间:2013-07-27 02:27:59

标签: android android-actionbar

如何设置ActionBar标签的文本字体,有没有办法处理每个标签的textview?

1 个答案:

答案 0 :(得分:9)

首先你需要一个Typeface

Typeface droidSerifMonoTF = Typeface.createFromAsset(getAssets(), "fonts/DroidSerif.ttf");

重新说明字体位置在资源目录中(在本例中它位于/assets/fonts/DroidSerif.ttf中)

,对于所有标签,创建一个文本视图,为其指定字体并将其作为自定义视图提供给操作栏的标签:

        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));

        }