【问题标题】:Android FontFamily support for AppCompat对 AppCompat 的 Android FontFamily 支持
【发布时间】:2014-08-02 23:51:02
【问题描述】:
有谁知道如何解决 AppCompat 主题的字体家族支持问题?
我在 Android 中使用了 AppCompat v7 库,它可以很好地处理 ActionBar 问题,但是
下面提到的属性在 android values/style.xml 默认文件夹中不可用。
这就是我无法自定义 Edittext 控件的原因。
<item name="android:fontFamily">sans-serif</item>
使用自定义字体的替代方法是什么?
【问题讨论】:
标签:
android
android-styles
android-appcompat
android-fonts
【解决方案1】:
我还在我的应用程序中使用自定义字体。
要自定义操作栏的标题,您需要使用下一个代码。
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);
}
重新启动活动时要小心,您需要再次调用该方法。