title: How to display Punjabi (Indian) font in Android devices?
body: <p>I have an application that I want to show Punjabi text. The text is in HTML file. I have custom font "Anmol.ttf" under css/style. The text appears fine in devices that are above 3.0 Android Version. However, in lower versions it has mistakes almost everywhere and plus in some phones it appears as boxes. Other apps with the same language is easily viewable, I am not sure how should I approach on fixing this. I have spent almost over 4 months finding the solution but have no luck. Please see the images below difference between the lower version text and the upper version text.</p>
  
  <p>Below is "0.html" file that I am trying to upload.</p>
  
  <pre><code>public class MainActivity extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          WebView webview = (WebView)findViewById(R.id.webview);
          webview.loadUrl("file:///android_asset/0.html");
      }
  }
  </code></pre>
  
  <p>How it should look:
  <img src="https://i.stack.imgur.com/UMXbE.png" alt="This image is for upper version which looks fine."></p>
  
  <p>How it looks (needs to be fixed):
  <img src="https://i.stack.imgur.com/DViVo.jpg" alt="This image is for lower version."></p>