【问题标题】:Rare character with custom font in Action bar操作栏中带有自定义字体的稀有字符
【发布时间】:2014-05-06 15:48:07
【问题描述】:

我在Action bar 中为我的应用添加了自定义字体。但它有一个问题。当 Action bar 的文本比 Action bar 的空间长时,它会显示如下内容:

文字很长...[]

3 分,某些情况下是一个罕见的字符到决赛。

有什么问题?

基础活动

textoTitulo.setTypeface(Modulo.fontPrincipal(this));

fontPrincipal

public static Typeface fontPrincipal(Context context) {

    Typeface font = Typeface.createFromAsset(context.getAssets(), "fonts/principal.TTF");
    return font;
}

【问题讨论】:

    标签: android text fonts android-actionbar


    【解决方案1】:

    检查您的字体是否包含ZERO WIDTH NO BREAK-SPACE 字符的值,即字符编号U+FEFF。在编辑器中打开字体并在此地址添加一个零宽度字符,奇数 [] 应该会消失。

    另一方面,如果您根本不希望文本被截断,则将元素的宽度设置为match_parent,它会扩展以适合您提供的文本。

    【讨论】:

    • 我不知道该怎么做...你能帮我吗?
    • 看看fontforge.org,如果这是问题所在,它将能够编辑字体文件并生成一个缺少字符的新文件
    • 我找到了U+FEFF这个字符。我如何绘制零宽度字符?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2013-01-14
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    相关资源
    最近更新 更多