On 5/31/13 5:27 AM, Paul Maguire wrote:
I am porting an iOS app to Android. I have many issues (of course). The first of these is the use of custom fonts in HTML used in a web scroller native control. I have successfully embedded the font in the app - it is .ttf - and it displays properly when used in the Livecode UI I have set up. Only in the web scroller does it fail.Of course it works fine in iOS (sigh). I have tried the following in the styles in the HTML: @font-face { font-family: "GROBOLD"; src: url('fonts/GROBOLD.ttf'); } ... but fails too. It seems I have a pathname issue with Android. I'm using specialFolderPath("engine") eg.: put (specialFolderPath("engine") & slash & "Media/footer.png") into tImageURL put "<p><img src = ""E& tImageURL"E&" width = ""E&"50""E&"></p>" into tS ... but this fails to display too, so the pathname is wrong. I don't understand! I notice from the Android .apk file structure that all my assets (including fonts) are contained in a folder called 'assets' - which doesn't exist in the iOS .app file, but adding this to the URL fails too.
The path isn't the problem. Folders on mobile are virtual; the specialFolderPaths are redirected by the engine to the resources stored in the assets folder. You shouldn't need to worry about that, and your path is okay.
How are you loading the font? As far as I know, custom fonts are loaded with an external and those aren't supported on Android yet. But maybe the engine is supposed to load mobile fonts automatically; I haven't needed to try that so I'm not sure.
-- Jacqueline Landman Gay | [email protected] HyperActive Software | http://www.hyperactivesw.com _______________________________________________ use-livecode mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
