কম্পিউটার টিউটোরিয়াল

পুরো অ্যান্ড্রয়েড অ্যাপের জন্য ডিফল্ট ফন্ট ফ্যামিলি সেট করার পদ্ধতি

এই টিউটোরিয়ালে আমরা শিখব কীভাবে থিমের মাধ্যমে পুরো অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট ফন্ট ফ্যামিলি (যেমন Roboto Light) সেট করা যায়।

প্রয়োজনীয় ধাপগুলো

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইল তৈরি করুন

res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="16dp"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="@string/lorem"
        android:textSize="18sp" />
</RelativeLayout>

ধাপ ৩: মেইন এক্টিভিটি তৈরি করুন

src/MainActivity.java ফাইলে নিচের কোড যোগ করুন:

package app.tutorialspoint.com.sample;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

ধাপ ৪: স্টাইলস ফাইলে ফন্ট স্টাইল সংজ্ঞায়িত করুন

res/values/styles.xml ফাইলে নিচের কোড যোগ করুন:

<resources>
    <!-- Base application theme. -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
    
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
        <item name="android:buttonStyle">@style/RobotoButtonStyle</item>
    </style>
    
    <style name="RobotoTextViewStyle" parent="android:Widget.TextView">
        <item name="android:fontFamily">sans-serif-light</item>
    </style>
    
    <style name="RobotoButtonStyle" parent="android:Widget.Holo.Button">
        <item name="android:fontFamily">sans-serif-light</item>
    </style>
</resources>

ধাপ ৫: ম্যানিফেস্টে থিম প্রয়োগ করুন

AndroidManifest.xml ফাইলে অ্যাপ্লিকেশন থিম সেট করুন:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.tutorialspoint.com.sample">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

অতিরিক্ত টিপস

আপনি কাস্টম ফন্ট (TTF/OTF) ব্যবহার করতে চাইলে res/font ফোল্ডারে ফন্ট ফাইল রাখুন এবং android:fontFamily="@font/your_font" ব্যবহার করুন। Android 8.0 (API 26)以降 এই পদ্ধতিটি আরও সহজ এবং পারফরম্যান্স-বান্ধব।

  1. Android-এ AsyncTask-এর জন্য টাইমআউট সেট করার পদ্ধতি

  2. অ্যান্ড্রয়েডে ডিফল্ট অ্যাপস রিমুভ, চেঞ্জ এবং সেট করার পদ্ধতি

  3. অ্যান্ড্রয়েডে ভিন্ন অ্যাপের জন্য আলাদা ভলিউম সেট করুন

  4. Android-এ Outlook ইমেল সেটআপ করুন — দ্রুত ও সহজ গাইড