这是我的字符串数组。如何通过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>
答案 0 :(得分:0)
您无法将font
应用于string
或string-array
。 Font
需要应用TextView
,以便视图上的文字样式会发生变化,具体取决于字体。
创建自己的自定义字体
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/BRADHITC.TTF");
然后,将其设置为TextView
,就像这样
textView.setTypeface(face);
如果要将string-array
项设置为listView
,则需要创建Custom Adapter
,并在创建项目视图时将字体设置为项{{ 1}}