Setting custom font through XML with DataBinding
Today we will learn about setting custom font through XML with DataBinding. We already know how to set custom font through java code.
Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/font name.ttf");
It will set font type for given TextView or other View. But what if we have more number of TextViews/EditTexts throughout the application and that also with multiple custom fonts? We need to declare those number of objects for TextView/EditText as well as for TypeFace declaration. Don’t you think it will increase number of codes? Yes, so other option will come in your mind is to create Custom TextView/EditText. Not a bad idea but we have 15-20 custom fonts throughout the app so creating those number of Custom class would realy be a bad idea. So what is the simplest and easy solution? Answer is DataBinding.
Continue Reading →