I currently refactored my app to use Downloadable Fonts hence I don't have any asset files for fonts. I have searched a lot and the only solution I see is to set the FontFamily in a CSS file and point the src to assets folder. This is not possible with downloadable fonts.
How to set FontFamily for a WebView with Downloadable Fonts?
506 Views Asked by android_eng At
1
There are 1 best solutions below
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in ANDROID-WEBVIEW
- How do I correctly fill in a webpage form from an android app?
- Asset file not being included on older versions of Android
- WebView Automation Android - Capture Steps performed by the user & Repeat it automatically
- Null Pointer exception when using progressbar with webview
- Switch between native activities to web view activity from Espresso
- Issue with calling JavaScript interface function in Android WebView
- Resource-id is not getting displayed in appium inspector
- Current Location on the react and android webview is working in Android Studio but on the android app
- Android: How to disable permission popup from webview and show a native permission dialog
- Android WebView Triggers Double Requests for a One-Time Use Download Link
- Android WebView can't load web page, and returns white screen
- Can I build my Vue project to run android WebView?
- Cookie manager is not deleting the cookies or expire them
- Jetpack Compose WebView: Softkeyboard Enter Key behaves differently based on number of input fields
- Navigate back from Chrome custom tabs
Related Questions in FONT-FACE
- Is there @font-face support in gmail — via iOS Mail
- Wordpress font not loading in Safari
- How to update all label's text properties after changing default_font in Kivy?
- Property 'add' does not exist on type 'FontFaceSet'
- <stdin>:14:11: ERROR: [plugin: angular-css-resource] Could not resolve "open-sans/cyrillic-italic_300.woff2" issue while Update angular 16 to 17
- Change font-display - when I don't control @font-face stylesheet
- CSS ascent-override and descent-override workaround for Safari
- Use custom fonts when converting SVG to GraphicNode in Batik
- include a local custom font in bookdown
- Font-face icons not displayed correctly after jdk and struts update
- Add font in the browserleaks.com\fonts in the chromium browser code
- Does it make sense to create worker.js to handle promises?
- Detecting Warnings from new FontFace.load() / document.fonts.add()
- string of only numbers not parsed correctly by CSS
- Browser default font loads instead of fallback font
Related Questions in ANDROID-DOWNLOADABLE-FONTS
- Opens Sans all styles not available via Downloadable Fonts on Android
- Font "Shantell Sans" not being downloaded
- Downloadable Font's font weight not working android
- How to test the sample code (DownloadableFonts) in Android Studio?
- How to use non-Latin languages for Android downloadable fonts?
- Error using Downloadable fonts E/Minikin: addFont failed to create font
- How to programmatically access pre-loaded fonts
- how to apply downloadable fonts to whole app at run time?
- Hashkey in certificates for downloadable fonts?
- How to set FontFamily for a WebView with Downloadable Fonts?
- Downloadable font not displaying for Switch TextView
- Use downloadable font as custom Snackbar typeface
- Android downloadable fonts using semi bold style
- Why do Google Play Services need two certificates for downloadable fonts?
- How to use downloadable fonts with support library?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
When using Android Downloadable Font, You can get the URI of the ttf font file from the FontInfo.getUri() method.
You can use this URI to cache the ttf file in your app space which you can directly refer in WebView HTML and other places.
If you want to use the URI model instead, note that you can't directly use the URI returned by FontsContractCompat because it may violate CORS policy due to different base domains of the loaded content and this URI. You can use a custom URI pattern in the WebView HTML and intercept that request in WebViewClient's shouldInterceptRequest method where you can return an InputStream ( wrapped as WebResourceResponse ) from the URI returned by FontsContractCompat query or locally cached font file.
form the URI in css like this ( requires setting myappscheme://com.myapp.demo as base url of your content )
and in WebViewClient. this is just a demo code snippet. so throw in some error handling here