Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

पूरे एंड्रॉइड ऐप के लिए डिफ़ॉल्ट फॉन्ट फैमिली कैसे सेट करें?

ऐप-वाइड कस्टम फॉन्ट लागू करना

यह ट्यूटोरियल दिखाता है कि styles.xml में थीम के माध्यम से पूरे एंड्रॉइड ऐप के लिए डिफ़ॉल्ट फॉन्ट फैमिली (जैसे sans-serif-light) कैसे सेट करें, बिना हर व्यू पर अलग से फॉन्ट लगाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project चुनें।

चरण 2: लेआउट XML (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>

चरण 3: 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);
    }
}

चरण 4: स्टाइल्स में फॉन्ट थीम परिभाषित करें (res/values/styles.xml)

<resources>
    <!-- बेस ऐप थीम -->
    <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>

चरण 5: 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>

आउटपुट

ऐप चलाने पर सभी TextView और Button स्वचालित रूप से sans-serif-light फॉन्ट का उपयोग करेंगे।

पूरे एंड्रॉइड ऐप के लिए डिफ़ॉल्ट फॉन्ट फैमिली कैसे सेट करें?

अतिरिक्त जानकारी

  • API 26+ (Android 8.0) से आप res/font/ फोल्डर में कस्टम TTF/OTF फॉन्ट रखकर android:fontFamily="@font/your_font" का उपयोग कर सकते हैं।
  • Jetpack Compose में Typography और FontFamily के माध्यम से फॉन्ट सेट किया जाता है।
  1. एंड्रॉइड में डिफ़ॉल्ट ऐप्स को कैसे हटाएं, बदलें, और सेट करें एंड्रॉइड में डिफ़ॉल्ट ऐप्स को कैसे हटाएं, बदलें, और सेट करें

    संभावना है कि आप चाहते हैं कि आपके एंड्रॉइड फोन पर कुछ ऐप्स विशिष्ट क्रियाओं को संभालें। यहीं डिफ़ॉल्ट ऐप्स आते हैं: वे आपको चुनने की अनुमति देते हैं कि जब आप संबंधित सामग्री लोड करते हैं तो कौन सा ब्राउज़र, एसएमएस सेवा, ईमेल क्लाइंट, और अन्य ऐप्स खुलते हैं। हम आपको एंड्रॉइड में डिफ़ॉल्ट ऐप्स के बार

  1. एंड्रॉइड पर अलग-अलग ऐप्स के लिए विशिष्ट वॉल्यूम कैसे सेट करें एंड्रॉइड पर अलग-अलग ऐप्स के लिए विशिष्ट वॉल्यूम कैसे सेट करें

    आपके एंड्रॉइड फोन में प्रत्येक ऐप के लिए कोई सार्वभौमिक वॉल्यूम सेटिंग्स नहीं हैं। आपको उनका उपयोग करने से पहले अपनी आवश्यकताओं के अनुसार हर ऐप की वॉल्यूम को समायोजित करने की आवश्यकता है। उदाहरण के लिए, आप संगीत जोर से सुनना पसंद कर सकते हैं, लेकिन वीडियो गेम की तेज आवाज पूर्ण वॉल्यूम पर सुखद नहीं ह

  1. एंड्रॉइड पर आउटलुक ईमेल सेट करें - त्वरित और आसान गाइड एंड्रॉइड पर आउटलुक ईमेल सेट करें - त्वरित और आसान गाइड

    आउटलुक दशकों से सबसे लोकप्रिय ईमेल प्रबंधन समाधानों में से एक रहा है और दुनिया भर के कई व्यक्तियों और व्यवसायों द्वारा उपयोग किया जाता है। जबकि यह आपके कंप्यूटर पर ईमेल एक्सेस करने के लिए आपका प्राथमिक उपकरण हो सकता है, यह निश्चित रूप से आपके स्मार्टफोन के बारे में बात करते समय समान नहीं है। लेकिन अ