如何使用String.xml文件中的自定义字体

时间:2014-05-04 15:46:27

标签: java android arrays

这是我的字符串数组。如何通过java代码应用自定义字体的问题。

这里字符串数组声明从数组中获取资源 - >

navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);

Typeface face=Typeface.createFromAsset(getAssets(),"fonts/BRADHITC.TTF");

请分享您的知识..谢谢您的进步。

<string-array name="nav_drawer_items">
        <item >Home</item>
        <item >Temples</item>
        <item >Resorts</item>
        <item >Travels</item>
        <item >Colleges</item>
        <item >Queries</item>
    </string-array>

1 个答案:

答案 0 :(得分:0)

您无法将font应用于stringstring-arrayFont需要应用TextView,以便视图上的文字样式会发生变化,具体取决于字体。

创建自己的自定义字体

Typeface face=Typeface.createFromAsset(getAssets(),"fonts/BRADHITC.TTF");

然后,将其设置为TextView,就像这样

textView.setTypeface(face);

如果要将string-array项设置为listView,则需要创建Custom Adapter,并在创建项目视图时将字体设置为项{{ 1}}