Success !
@drgottjr
You were right on all counts!
The prolem was the "case sensitivity"
I tried out various options.
The conclusions are....
1.
Case Sensitivity is paramount.
2. The path can be
src: url("file:///android_asset/tab_shakti_2.ttf")
or
src: url("tab_shakti_2.ttf")
3. I pushed the font to a subdirectory called fonts and changed it to
src: url("fonts/tab_shakti_2.ttf")
It works.
4. One big lession I learnt in the process was, if you make any changes in the "Files" directory of your project, do a "Tools ->Clean Project". Otherwise, you would be barking up the wrong tree !.
Until I discovered this, I would delete the file (to be modified) in the Files Tab, and then drag and drop the modified file in the Files Tab once again.
5. Another big discovery was, you don't have to drop any file in the "Files" folder at all. You can directly load the files in the Files folder of your project. The files need not appear in the Files Tab. Just make sure you do a "Clean Project" before you compile.
Thank you
@drgottjr
Regards,
KPS