Android FontFamily支持AppCompat

时间:2014-08-02 23:51:02

标签: android android-styles android-appcompat android-fonts

有谁知道如何克服AppCompat主题的字体系列支持问题?

我使用Android中的AppCompat v7库来处理ActionBar问题,但是 android values / style.xml默认文件夹中没有下面提到的属性。

这就是我无法自定义Edittext控件的原因。

<item name="android:fontFamily">sans-serif</item>

使用自定义字体的替代方法是什么?

1 个答案:

答案 0 :(得分:2)

我也在我的应用程序中使用自定义字体。

要自定义操作栏的标题,您需要使用下一个代码。

private void changeSizeTitle() {

    fontTitle = Typeface.createFromAsset(context.getAssets(),
            "fonts/helvetical.ttf");// font in the file assets/fonts
    int titleId = getResources().getIdentifier("action_bar_title", "id",
            "android");
    TextView yourTextView = (TextView) findViewById(titleId);
    yourTextView.setTypeface(fontTitle);
    yourTextView.setTextSize(20);
}

重新启动活动时要小心,需要再次调用该方法。