A sample of how to change normal font to custom based in ur choice in some tips.
Search the font name for what you're looking for and download it in .ttf format
Under your project folder, create a file called "font" that will have your custom font Then, drag and drop what you have download in this file
Or in new versions "themes.xml" under themes folder (the 1st file) and write the follow, in my example i used "Times New Roman" from the following link https://fonts.google.com/?subset=arabic
<style name="TimesNewRoman"> @font/times_new_roman @font/times_new_roman normal </style>You have to initalize it for android and font family. The name should be identical to the file you had downlaod.
You're now able to use your font in XML files. For my example i use it in TextView item. style="@style/TimesNewRoman"