অ্যান্ড্রয়েড স্টুডিওতে লিখিত কোনও প্রকল্পে কীভাবে কাস্টম ফন্ট ব্যবহার করবেন


190

আমি অ্যাল্রয়েডের মতো অ্যান্ড্রয়েড স্টুডিওতে কাস্টম ফন্ট ব্যবহার করার চেষ্টা করছিলাম। তবে 'সম্পদ' ফোল্ডারটি কোথায় রাখবেন তা দুর্ভাগ্যবশত বুঝতে পারেনি!


আপনি যাচাই করতে পারেন এমন অফিশিয়াল গাইড এখানে। বিকাশকারী.অ্যান্ড্রয়েড.
com/guide

উত্তর:


336

আপডেট 2020:

রেস ফোল্ডারের ভিতরে ফন্ট নামের একটি ফোল্ডার তৈরি করুন এবং আপনার ফন্টটি অনুলিপি করুন

এখানে চিত্র বর্ণনা লিখুন

<TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fontFamily="@font/abc_font" />

প্রোগ্রাম্যাটিক ব্যবহারের জন্য:

textView.setTypeface(ResourcesCompat.getFont(context, R.font.abc_font))

10
সম্পদ থেকে কাস্টম ফন্টগুলি লোড করা যে কোনও ব্যক্তির অবশ্যই লক্ষ্য করা উচিত যে অ্যান্ড্রয়েড 5.0 এ একটি বাগ রয়েছে যেখানে কিছু ফন্ট লোড করতে ব্যর্থ হয়। এই সমস্যাটি অ্যান্ড্রয়েড 5.1-এ স্থির করা হয়েছিল, 5.0 সমর্থন করার জন্য একটি কর্মসূচিটি টিটিএফ ফন্টগুলি পুনরায় লেখার মাধ্যমে। আরো তথ্যের জন্য এই সমস্যা দেখেছি stackoverflow.com/questions/27269264/...
BrentM

দ্বিতীয় বিকল্পটি আমার জন্য পুরোপুরি কাজ করেছিল। এর জন্য ধন্যবাদ!
এমজোর

2
। আমি this.getContext () getApplicationContext () ব্যবহৃত getAssets () ডিরেক্টরির (Android স্টুডিও 2.1) খুঁজে।
kuzdu

1
@Kuthue অনক্রিট () ঠিক আছে। ব্যবহারকারী অ্যাপটি ব্যবহার করার সময় আপনি যদি ফন্টটি পরিবর্তন করতে চান তবে আপনি এটিকে এটি পরিবর্তন করতে চান এমন পয়েন্টে রাখতে পারেন। এটি বোতামগুলির জন্যও কাজ করে
রকহামার

1
আমি কীভাবে সেট করতে পারি যে পুরো প্রকল্পের জন্য ডিফল্ট হরফ হ'ল আমি যে কাস্টমটি যুক্ত করছি? এটি কি প্রথম কোড উদাহরণটি করছে?
যোনাতন নীড়

97

https://i.stack.imgur.com/i6XNU.png

  1. ফাইল> নতুন> ফোল্ডার> সম্পদ ফোল্ডার নির্বাচন করুন

  2. সমাপ্তি ক্লিক করুন

  3. সম্পদে রাইট ক্লিক করুন এবং ফন্ট নামক একটি ফোল্ডার তৈরি করুন

  4. আপনার ফন্ট ফাইলটি সম্পদ > ফন্টে রাখুন

  5. আপনার পাঠ্যভিউয়ের ফন্টটি পরিবর্তন করতে নীচের কোডটি ব্যবহার করুন

    TextView textView = (TextView) findViewById(R.id.textView);
    Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/yourfont.ttf");
    textView.setTypeface(typeface);

12
এক্সএমএলে এটি কীভাবে ব্যবহার করবেন?
সুইস

4
এই টিউটোরিয়ালটি এটি কোনও এক্সএমএলে কীভাবে ব্যবহার করবেন তা দেয়: stacktips.com/tutorials/android/…
দিনেশ

@ সুইস দ্য সাপোর্ট লাইব্রেরি 26 এপিআই সংস্করণ 14 এবং উচ্চতর লিঙ্ক
এহসান.আর

65

মাঠে কাস্টম ফন্ট পরিবার সেট করার অনেকগুলি উপায় রয়েছে এবং আমি নীচের মতো ব্যবহার করছি।

ফন্টগুলি সংস্থান হিসাবে যুক্ত করতে, অ্যান্ড্রয়েড স্টুডিওতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

1) রেজোল্ড ফোল্ডারে রাইট ক্লিক করুন এবং নতুন> অ্যান্ড্রয়েড রিসোর্স ডিরেক্টরিতে যান। নতুন রিসোর্স ডিরেক্টরি উইন্ডো প্রদর্শিত হবে।

2) রিসোর্স ধরণের তালিকায় ফন্ট নির্বাচন করুন এবং তারপরে ওকে ক্লিক করুন।

দ্রষ্টব্য: রিসোর্স ডিরেক্টরিটির নাম অবশ্যই হরফ হতে হবে।

3) ফন্ট ফোল্ডারে আপনার ফন্ট ফাইল যুক্ত করুন। এখানে চিত্র বর্ণনা লিখুন

আপনার এক্সএমএল ফাইলটিতে কাঙ্ক্ষিত দৃশ্যে ফন্ট যুক্ত করুন:

এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য: তবে তার জন্য আপনার নিম্নলিখিত জিনিসগুলির প্রয়োজন ছিল:

  1. উপরে Android স্টুডিও 3.0 ক্যানারি।

  2. আপনার ক্রিয়াকলাপ অ্যাপকম্প্যাটঅ্যাক্টিভিটি প্রসারিত করে।

  3. আপনার গ্রেডল ফাইলটি এর মতো আপডেট করুন:

    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {        
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

buildtoolsVersion26 এর উপরে এবং সর্বনিম্ন targetSdkVersion26 প্রয়োজন

  1. বিল্ড.gradle ফাইলটিতে নির্ভরতা যুক্ত করুন:
classpath 'com.android.tools.build:gradle:3.0.0-beta4'
  1. gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

41

আমার মনে হয় .tf ফাইলটি ডাউনলোড করার পরিবর্তে আমরা গুগল ফন্ট ব্যবহার করতে পারি। এটি প্রয়োগ করা খুব সহজ। কেবল আপনাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে। পদক্ষেপ 1) আপনার প্রকল্পের লেআউট.এক্সএমএল এবং বৈশিষ্ট্যগুলিতে পাঠ্য দৃশ্যের ফন্ট পরিবার নির্বাচন করুন (রেফারেন্স স্ক্রিন শটটির জন্য সংযুক্ত) এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপ 2) ইন ফন্ট পরিবার আরও ফন্ট নির্বাচন করুন .. আপনার ফন্ট না থাকলে বিকল্প। তারপরে আপনি দেখতে পাবেন একটি নতুন উইন্ডো খোলা হবে, সেখানে আপনি আপনার প্রয়োজনীয় ফন্টটি টাইপ করতে পারেন এবং সেই তালিকা থেকে পছন্দসই ফন্টটি নির্বাচন করতে পারেন যেমন) নিয়মিত, বোল্ড, ইটালিক ইত্যাদি below নীচের চিত্রটিতে দেখানো হয়েছে। এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপ 3) তারপরে আপনি পর্যবেক্ষণ করতে পারবেন একটি ফন্ট ফোল্ডারটি আপনার নির্বাচিত ফন্ট xML ফাইলযুক্ত / রেজোল্টারে স্বয়ংক্রিয়ভাবে উত্পন্ন হবে।

এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনি সরাসরি এই ফন্টের পরিবারকে এক্সএমএলে ব্যবহার করতে পারেন

      android:fontFamily="@font/josefin_sans_bold"

বা প্রো ব্যাকরণগতভাবে আপনি ব্যবহার করে এটি অর্জন করতে পারেন

  Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
  fontText.setTypeface(typeface);

এটি প্রশ্নের উত্তর নয়। প্রতিটি ফন্ট গুগল ফন্টে উপলব্ধ নয়।
ম্যাট ফ্লেচার

2
চমৎকার উত্তর! যদি আপনি তালিকায় আপনার ফন্টটি খুঁজে না পান - এটি লোড করুন। সম্পদ ফোল্ডারটি বা এটি এক্সএমএল এর মাধ্যমে সংজ্ঞায়িত করুন
এডগার খিমিচ

21

হ্যালো এখানে অ্যান্ড্রয়েড এডিটেক্সটস এবং টেক্সটভিউতে ফন্টগুলি একবারে প্রয়োগ এবং পুরো প্রকল্পে প্রয়োগ করার জন্য আমাদের আরও ভাল উপায়।

সবার আগে আপনাকে ফন্ট ফোল্ডার তৈরি করতে হবে। এখানে পদক্ষেপগুলি রয়েছে।

1: (প্রকল্প ফোল্ডার) তারপরে অ্যাপ> src> প্রধানতে যান

2: মূল ফোল্ডারে 'সম্পদ / ফন্ট' নামের ফোল্ডার তৈরি করুন।

3: আপনার ফন্টগুলি ফন্ট ফোল্ডারে রাখুন। এখানে আমার 'মাভেনপ্রো-রেগুলার.টিএফ' রয়েছে

এডিটটেক্সটে কাস্টম ফন্টগুলি প্রয়োগ করার এবং এই পদ্ধতির সাহায্যে আপনি প্রতিটি ইনপুটটিতে ফন্ট প্রয়োগ করতে পারেন এর জন্য পদক্ষেপগুলি এখানে রয়েছে।

1: একটি ক্লাস MyEditText তৈরি করুন (আপনার পছন্দের নাম ...)

2: যা এডিটেক্সট প্রসারিত করে

3: আপনার ফন্ট প্রয়োগ করুন

এখানে কোড উদাহরণ;

public class MyEditText extends EditText {

    public MyEditText(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        init();
    }

    public MyEditText(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public MyEditText(Context context) {
        super(context);
        init();
    }

    private void init() {
        if (!isInEditMode()) {
            Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/MavenPro-Regular.ttf");
            setTypeface(tf);
        }
    }

}

এবং এখানে কোডটি এটি কীভাবে ব্যবহার করবেন তা এখানে রয়েছে।

MyEditText editText = (MyEditText) findViewById(R.id.editText);

editText.setText("Hello");

বা আপনার এক্সএমএল ফাইলে

   <MyEditText
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:textColor="#fff"
    android:textSize="16dp"
    android:id="@+id/editText"
    />

ত্রুটি বৃদ্ধি বর্গ MyEditText: তা বর্গ আমাকে রানটাইম উপর যে ত্রুটি দিলেন
GMX

এই লিঙ্কটি দেখুন আপনি কীভাবে ত্রুটিটি সমাধান করবেন সে সম্পর্কে কিছু ইঙ্গিত পেতে পারেন।
মোহাম্মদ নাim


বর্তমান বিল্ডটি সহ, আমি মনে করি আপনার এটির পরিবর্তন করতে হবে "প্রসারিত অ্যাপকম্প্যাটএডিটটেক্সট" "
ডিজেল


9

আমি আমার উত্তরটি অ্যান্ড্রয়েড-ও এবং অ্যান্ড্রয়েড স্টুডিও ২.৪ এর জন্য যুক্ত করতে চাই

  1. নামক ফোল্ডার তৈরি করুন ফন্ট অধীনে মাঝামাঝি ফোল্ডার। আপনার প্রকল্পের উদাহরণ হিসাবে গুগল ফন্টে আপনি যুক্ত করতে চেয়েছিলেন এমন বিভিন্ন ফন্টগুলি ডাউনলোড করুন

  2. আপনার এক্সএমএল ব্যবহারকারী ফন্ট পরিবারের ভিতরে

    উদাহরণ:

    <TextView
        android:fontFamily="@font/indie_flower"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text="@string/sample_text" />

৩. আপনি যদি প্রোগ্রামের পদ্ধতিতে চান তবে নিম্নলিখিত কোডটি ব্যবহার করুন

Typeface typeface = getResources().getFont(R.font.indie_flower);
textView.setTypeface(typeface);

আরও তথ্যের জন্য অ্যান্ড্রয়েড স্টুডিও ২.৪ সহ অ্যান্ড্রয়েডের জন্য আমার ব্লগ পোস্ট ফন্ট শৈলীর লিঙ্কটি অনুসরণ করুন


6
আপনি নিজের পণ্য / ব্লগ প্রচার করতে চান দয়া করে নোট করুন আপনার অবশ্যই অনুমোদিততা প্রকাশ করতে হবে , অন্যথায় আপনার উত্তর স্প্যাম হিসাবে চিহ্নিত করা যেতে পারে। অনুগ্রহ করে কীভাবে স্প্যামার হবেন না
ডেভিডপস্টিল

হ্যাঁ @ পিটারফ্রিবার্গ
সুরেশ মাইদারাগি

8

অ্যান্ড্রয়েড ওয়ে উপলব্ধ নতুন বৈশিষ্ট্য অনুসারে, এক্সএমএলে ফন্টের উত্স নতুন বৈশিষ্ট্য হিসাবে উপলভ্য।

ফন্টগুলি সংস্থান হিসাবে যুক্ত করতে, অ্যান্ড্রয়েড স্টুডিওতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

1) রেজোল্ড ফোল্ডারে রাইট ক্লিক করুন এবং নতুন> অ্যান্ড্রয়েড রিসোর্স ডিরেক্টরিতে যান । নতুন রিসোর্স ডিরেক্টরি উইন্ডো প্রদর্শিত হবে।

2) রিসোর্স ধরণের তালিকায় ফন্ট নির্বাচন করুন এবং তারপরে ওকে ক্লিক করুন।

দ্রষ্টব্য: রিসোর্স ডিরেক্টরিটির নাম অবশ্যই হরফ হতে হবে।

3) ফন্ট ফোল্ডারে আপনার ফন্ট ফাইল যুক্ত করুন।

আপনি নতুন রিসোর্সের ধরণ, হরফের সাহায্যে হরফ সংস্থানগুলি অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, একটি ফন্ট সংস্থান অ্যাক্সেস করতে, @ ফন্ট / মাইফন্ট, বা আর.ফন্ট.মাইফন্ট ব্যবহার করুন।

যেমন। Typeface typeface = getResources().getFont(R.font.myfont); textView.setTypeface(typeface);


2
রিসোর্সসকম্যাট.জেটফন্ট হওয়া উচিত (প্রসঙ্গে, আর.ফন্ট.ইউর_ফন্ট)
ট্রুং লে

7

আপনার নিজস্ব কাস্টম ফন্টের বিভিন্ন সেট করতে আপনি সহজ এবং সাধারণ ইজিফন্টগুলি তৃতীয় পক্ষের লাইব্রেরিটি ব্যবহার করতে পারেনTextView । এই লাইব্রেরিটি ব্যবহার করে আপনার সম্পদ / ফন্ট ফোল্ডারে ফন্ট ডাউনলোড এবং যুক্ত করার বিষয়ে চিন্তা করা উচিত নয়। টাইপফেস অবজেক্ট তৈরি সম্পর্কেও। আপনিও সম্পদ ফোল্ডার তৈরি করা থেকে মুক্ত থাকবেন।

কেবল:

TextView myTextView = (TextView)findViewById(R.id.myTextView);
myTextView.setTypeface(EasyFonts.robotoThin(this));

এই গ্রন্থাগারটি দ্বারা সরবরাহ করা অনেক ধরণের ফন্ট রয়েছে।


6

ফন্ট ফোল্ডারে ফন্টে প্রথম যুক্ত করুন। তারপরে এই লাইনটি অনক্রিট পদ্ধতিতে যুক্ত করুন

    Typeface typeface = ResourcesCompat.getFont(getApplicationContext(), R.font.myfont);
    mytextView.setTypeface(typeface);

এবং এখানে আমার এক্সএমএল

            <TextView
            android:id="@+id/idtext1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="7dp"
            android:gravity="center"
            android:text="My Text"
            android:textColor="#000"
            android:textSize="10sp"
        />

4
  1. প্রকল্প -> অ্যাপ্লিকেশন (বা আপনার অ্যাপ্লিকেশন নাম) -> src -> প্রধান -> ডান ক্লিক করুন -> নতুন -> ডিরেক্টরিতে ফোল্ডার সম্পদ তৈরি করুন।
  2. তারপরে সম্পদের ভিতরে "ফন্ট" নামে একটি নতুন ডিরেক্টরি তৈরি করুন।

পাঠ্য ভিউতে ফন্টটি বরাদ্দ করতে:

TextView textView = (TextView) findViewById(R.id.your_textView);

final Typeface font = Typeface.createFromAsset(context.getAssets(), "fonts/your_font_name");

আপনার_ফন্ট_নামে ফন্টের এক্সটেনশন অন্তর্ভুক্ত রয়েছে।


3

আমি যেমন অ্যান্ড্রয়েডে আপনি খুব নতুন হন তবে এটি কিছুটা জটিল হতে পারে। আপনি কল করেছেন তা নিশ্চিত করুন:

TextView myTextView = (TextView) findViewById(R.id.textView);
Typeface typeface=Typeface.createFromAsset(getAssets(), "fonts/your font.ttf");
myTextView.setTypeface(typeface);

পদ্ধতি যেমন একটি পদ্ধতির মধ্যে onCreate


3

অ্যান্ড্রয়েড 8.0 (এপিআই 26) ফন্ট সম্পর্কিত নতুন বৈশিষ্ট্য চালু করেছে।

1) হরফ সংস্থান হিসাবে ব্যবহার করা যেতে পারে।

2) ডাউনলোডযোগ্য ফন্ট

আপনি যদি আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে বাহ্যিক ফন্টগুলি ব্যবহার করতে চান তবে আপনি এপিকে ফন্ট ফাইল অন্তর্ভুক্ত করতে পারেন বা ডাউনলোডযোগ্য ফন্টগুলি কনফিগার করতে পারেন।

এপিএমে ফন্ট ফাইল সহ : আপনি ফন্ট ফাইলগুলি ডাউনলোড করতে পারেন, এগুলি পুনরায় / ফন্ট ফাইলারে সংরক্ষণ করতে পারেন, ফন্ট পরিবারকে সংজ্ঞায়িত করতে পারেন এবং ফন্ট পরিবারকে শৈলীতে ব্যবহার করতে পারেন।

সংস্থান হিসাবে কাস্টম ফন্টগুলি ব্যবহার করার বিষয়ে আরও তথ্যের জন্য দেখুন http://www.zoftino.com/android- using-custom-fouts

ডাউনলোডযোগ্য ফন্টগুলি কনফিগার করা : ফন্ট সরবরাহকারীর বিশদ সরবরাহ করে, ফন্ট সরবরাহকারী শংসাপত্র যুক্ত করুন এবং শৈলীতে ফন্ট ব্যবহার করুন font

ডাউনলোডযোগ্য ফন্টের আরও তথ্যের জন্য দেখুন http://www.zoftino.com/downloading-fouts-android


2
অফিসিয়াল ডকুমেন্টেশন: developer.android.com/guide/topics/ui/look-and-feel/…
পার্জিফাল

1
এছাড়াও, কেবলমাত্র কাস্টম / ডাউনলোডযোগ্য ফন্টগুলি অ্যান্ড্রয়েড ও (8.0) এ প্রবর্তিত হয়েছিল, এর অর্থ এটির পিছনে সামঞ্জস্য নেই। কাস্টম ফন্টগুলি কীভাবে প্রয়োগ করা যায় সে সম্পর্কে দয়া করে অফিসিয়াল ডকুমেন্টেশন দেখুন। দয়া করে মনে রাখবেন আপনার অ্যান্ড্রয়েড স্টুডিও 3.0 ইনস্টল করারও প্রয়োজন হতে পারে।
anthonymonori

1

প্রথমে assetsফোল্ডার তৈরি করুন তারপরে এতে ফোল্ডার তৈরি করুন fonts

তারপরে আপনি বেলো fontথেকে সেট করতে assetsবা directoryপছন্দ করতে পারেন :

public class FontSampler extends Activity {
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);

        TextView tv = (TextView) findViewById(R.id.custom);
        Typeface face = Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf");

        tv.setTypeface(face);

        File font = new File(Environment.getExternalStorageDirectory(), "MgOpenCosmeticaBold.ttf");

        if (font.exists()) {
            tv = (TextView) findViewById(R.id.file);
            face = Typeface.createFromFile(font);

            tv.setTypeface(face);
        } else {
            findViewById(R.id.filerow).setVisibility(View.GONE);
        }
    }
} 

1

এখন সহজ উপায়গুলির একটি হরফ প্রয়োগ করার জন্য অনেকগুলি উপায় রয়েছে, 1) নতুন> অ্যান্ড্রয়েড রিসোর্স ডিরেক্টরিতে রেজোল্ট ফোল্ডারে রাইট ক্লিক করুন Right

2) রিসোর্স ধরণের তালিকা থেকে ফন্ট নির্বাচন করুন এবং তারপরে ওকে ক্লিক করুন।

3) আপনার ফন্ট ফাইল ফন্ট ফোল্ডারে রাখুন।


1

অ্যাপ্লিকেশন / এসসিআর / মুখ্য / সম্পদগুলিতে সম্পদ ফোল্ডারে আপনার ফন্টগুলি যুক্ত করুন এটির মতো একটি কাস্টম পাঠ্যদর্শন করুন:

class CustomLightTextView : TextView {

constructor(context: Context) : super(context){
    attachFont(context)
}
constructor(context: Context, attrs: AttributeSet):    super(context, attrs){
    attachFont(context)
}
constructor(context: Context, attrs: AttributeSet?,    defStyleAttr: Int) : super(context, attrs, defStyleAttr) {
    attachFont(context)
}
fun attachFont(context: Context) {
    this.setTypeface(FontCache.getInstance().getLightFont(context))
}

}

ফন্টক্যাচি যুক্ত করুন: যাতে আপনাকে বার বার টাইপফেস তৈরি করতে না হয়:

class FontCache private constructor(){

val fontMap = HashMap<String,Typeface>()

companion object {
    private var mInstance : FontCache?=null
    fun getInstance():FontCache = mInstance?: synchronized(this){
        return mInstance?:FontCache().also { mInstance=it }
    }
}

fun getLightFont(context: Context):Typeface?{
    if(!fontMap.containsKey("light")){
        Typeface.createFromAsset(context.getAssets(),"Gotham-Book.otf");
        fontMap.put("light",Typeface.createFromAsset(context.getAssets(),"Gotham-Book.otf"))
    }
    return fontMap.get("light")
}

}

এবং আপনি শেষ!

পিএসএফ থেকে অ্যান্ড্রয়েড হে, আপনি সরাসরি ফন্টগুলি যুক্ত করতে পারেন।


1

সম্পদ ফোল্ডারে হরফগুলি রাখুন তারপর ফন্টফ্যামিলি প্রয়োগ করুন: '' আপনার ফন্টগুলি


-1

নতুন পাঠকদের জন্য

আপনি এই লাইব্রেরিটি গ্লোসি কাস্টম ফন্ট দর্শন ব্যবহার করতে পারেন

গ্রেড নির্ভরতা

  dependencies{
           compile 'io.gloxey.cfv:custom-font-views:1.0.2'
    }

ব্যবহারবিধি?

ফোল্ডার সম্পদ -> ফন্ট তৈরি করুন । আপনার ফন্টগুলি ফন্ট ফোল্ডারে অনুলিপি করুন ।

সম্পত্তি অ্যাপ্লিকেশন ব্যবহার করুন: ফন্ট_নাম = "ফন্ট_নাম_স্ট্রিং" ভিউতে ফন্ট প্রয়োগ করতে।

উদাহরণ

   <!--Font Names in srings.xml-->
       <string name="aadhunik">aadhunik.ttf</string>
       <string name="kung_fool">kungfool.ttf</string>
       <string name="skrova">skrova.otf</string>
       <string name="painting_in_the_sun_light">painting_in_the_sun_light.ttf</string>

   <!--Include views in layout.xml-->
       <io.gloxey.cfv.CFTextView
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:gravity="center"
       android:text="Aadhunik"
       android:textColor="#ff00"
       android:textSize="40sp"
       app:font_name="@string/aadhunik" />

       <io.gloxey.cfv.CFButton
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:text="Kung Fool"
       android:textColor="#154748"
       app:font_name="@string/kung_fool" />

       <io.gloxey.cfv.CFEditText
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:gravity="center"
       android:text="Hello world"
       android:textSize="30sp"
       app:font_name="@string/skrova" />

       <io.gloxey.cfv.CFCheckBox
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center"
       android:text="Painting In The Sun Light"
       android:textSize="30sp"
       app:font_name="@string/painting_in_the_sun_light" />
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.