Custom Fonts on Android Quick & Dirty

CUSTOM FONTS ON ANDROID — QUICK & DIRTY

Md. Riadul Islam
TechBongo

--

কিছু বছর ধরে অ্যাপ্লিকেশান মার্কেটপ্লেসে বেড়েছে মিলিয়নের অধিক অ্যাপ । এই জায়গায় নিজেকে টিকিয়ে রাখার জন্যে তোমার দরকার ,

১। Combination of innovation
২। Marketing
৩। User- friendly design

এর মধ্যে কিছু ছোট ব্যাপার নিয়ে আমরা আলোচনা করব ।প্রথম কথা হলো কেনো আমাদের Custom Fonts লাগবে । অ্যান্ড্রয়েড সব দৃশ্যের জন্য ডিফল্টরূপে Roboto ফন্ট ব্যবহার করে । এর মধ্যে অনেকগুলা ব্যাপার জড়িত । বিশেষ ভাবে পর্যবেক্ষণ করলে দেখতে পাবো : Colors, font size, font style । আমরা ইচ্ছা করলেই জোর করলেই ফ্রন্ট এবং ভিউ পরিবর্তন করতে পারবো ।

# Fast Implementation for Single Usages

তিড়িং বিড়িং করে লাফ দিয়ে এবার আমরা টেকনিক্যাল জিনিস সম্পর্কে ধারণা নেবো । প্রথমে আমাদের চিন্তা করতে হবে । কিভাবে আমরা ttf ফাইল খুজে বের করব এবং সেই font গুলা ব্যবহার করব । এর জন্যে সবথেকে ভালো স্থান হলো 1001 Free Fonts অথবা Google Fonts

এখান থেকে ফ্রন্ট গুলা ডাউনলোড করে নিলে সুবিধা হবে কাজ করতে । কারন পছন্দ মতো ফ্রন্ট গুলা এখানেই পাওয়া যাবে । নেক্সট, অ্যাড করতে হবে ttf ফাইলটা আমাদের অ্যান্ড্রয়েড প্রজেক্ট এর assets ফোল্ডারে ।

New -> Folder -> Assets Folder

ঠিক এই ভাবেই Assets Folder তৈরি করতে হবে । তারপর ttf ফাইল গুলা কপি করে এনে Assets Folder এ রাখতে হবে ।

এরপর নিজের পছন্দ মতো textView কে এখানে নিতে পারবেন । নিচের code এর মাধ্যমে ।

TextView textview = (TextView) findViewById(R.id.your_referenced_textview); // adjust this line to get the TextView you want to changeTypeface typeface = Typeface.createFromAsset(getAssets(),"SourceSansPro-Regular.ttf"); // create a typeface from the raw ttftextview.setTypeface(typeface); // apply the typeface to the textview

And you’re done! This is all you’ve to do to apply a custom font to a TextView. Please make sure you execute the code snippet above just once per life-cycle. Ideally, locate it in the onCreate()-method.

সার্বিক সহযোগিতাই : futurestud

আমার দরকারে তোমাদের কাছে আমি নাসিম ফেসবুক এবং নাসিম linkedin

--

--

Md. Riadul Islam
TechBongo

I am a software Engineer. | I am really passionate about programming and experimenting with new things.