自定义字体按钮不起作用Android-Studio

Posted

技术标签:

【中文标题】自定义字体按钮不起作用Android-Studio【英文标题】:Custom font button not working Android-Studio 【发布时间】:2014-12-29 05:46:25 【问题描述】:

您好,我正在尝试对我的 Button 使用自定义字体,我已在 res/assets 上添加了字体。

在我的 .java 上我有这段代码

      Button btjoc = (Button) findViewById(R.id.btJoc);
    Typeface font = Typeface.createFromAsset(getAssets(), "Heart Breaking Bad.ttf");
    btjoc.setTypeface(font);
    Button bttaula = (Button) findViewById(R.id.btTaula);
    bttaula.setTypeface(font);

而且它不起作用...我不知道我是否必须放置其他东西,希望您能帮助我...

谢谢。

【问题讨论】:

我尝试了Heart_Breaking_Bad.ttf,但它不起作用......我没有看到任何错误......我可以毫无问题地启动我的应用程序...... 您可能希望尝试重命名字体文件,使其文件名中不包含空格,看看是否有帮助。您也可以尝试不同的字体文件,因为 android 并不喜欢所有字体文件。 【参考方案1】:

您是否看到任何 logcat 错误?您的资产目录中是否有相关字体?尝试将资产文件夹中的字体名称和代码更改为Heart_Breaking_Bad.ttf

您必须将其移至 main/assets 而不是 res/assets。 看看我的回答here,也许对你有帮助。

【讨论】:

我试图移动文件夹,但它现在仍然可以工作...我已经输入了“_”而不是“”,但它仍然无法正常工作... 尝试其他字体并在此处发布结果。

以上是关于自定义字体按钮不起作用Android-Studio的主要内容,如果未能解决你的问题,请参考以下文章

自定义字体在 Firefox 中不起作用。

使用 UIAppearance 代理自定义字体时,MFMailComposeViewController 不起作用

自定义字体在 React Native 中不起作用

自定义字体在 iOS 8 中不起作用

将自定义字体安装到 WP 中不起作用

自定义 OpenType / TrueType 字体不起作用且难以调试