I am trying to integrate custom fonts (Imperator.ttf and goodfish.ttf) from the following website into my corona app:
http://www.1001freefonts.com/top-fonts.php
Put Imperator.ttf font file in Assets folder
In class use following code:
Typeface imperator_typeface =Typeface.createFromAsset(getContext().getAssets(),"Imperator.ttf");
your_textview.setTypeface(imperator_typeface);
While installing custom fonts to your corona application, you have to follow the following steps:
Imperator.ttf
) to the application folder where your main.lua
exists.build.settings
:iphone =
{
plist =
{
UIAppFonts =
{
"Imperator.ttf" -- Font file name
},
UIApplicationExitsOnSuspend = true
},
}
Font Names
by the system using the following:local fonts = native.getFontNames()
for i,fontname in ipairs(fonts) do
print(fonts[i])
end
From the above debugging, you can get the exact Font Name (here: Imperator
) that you have to use while creating the text/label. Sometimes this may differ from the name of the font file. You can also get it from applications like photoshop(it's text tool font name), etc.
local myText = display.newText("Label with custom font",150,100,"Imperator",20)
Then finally, you will get the output as:
Keep coding................