Intereting Posts
मैं रोबॉलेक्ट्रिक के साथ पैकेज मैनेजर को कैसे छाया कर सकता हूं Android में बाएं और दायां में दो कस्टम एक्शनबार बटन कैसे सेट करें? स्क्वायर पिकासो पुस्तकालय का उपयोग करके वीडियो थंबनेल कैसे लोड करें? एंड्रॉइड मार्शमॉल पर फोनगैप में ऐप अनुमतियां ERROR_RECOGNIZER_BUSY को कैसे प्रबंधित करें पता करें कि ऐप इंस्टॉल है या नहीं एडीबी खोल पर सु कम कैसे उपयोग करें? कोर्डोवा-एंड्रॉइड 4.0 को सफेद-सूची के साथ कैसे कॉन्फ़िगर किया जाए एंड्रॉइड कस्टम बटन लेआउट लेआउट एक्सएमएल और पीछे कोड का उपयोग करना एंड्रॉइड टुकड़े नेविगेशन और बैकस्टैक मैं विशेष सॉफ्ट कीबोर्ड कैसे लागू कर सकता हूं एंड्रॉइड स्टूडियो को स्वचालित रूप से अपडेट कैसे करें? किसी दृश्य के लिए एनीमेशन में फीका का उपयोग करना एंड्रॉइड ओएस से देशों की सूची पुनर्प्राप्त करें

कस्टम फ़ॉन्ट और बोल्ड शैली के साथ पाठ

मैं एक आवेदन विकसित कर रहा हूं मैं कस्टम फ़ॉन्ट का उपयोग कर रहा हूँ पाठ दृश्य के फ़ॉन्ट को अनुकूलित करने के लिए ".ttf" फ़ाइल मैंने इस कोड को प्रयोग किया है:

Typeface tfArchitectsDaughter = Typeface.createFromAsset(getAssets(), "fonts/ArchitectsDaughter.ttf"); textview.setTypeface(tfArchitectsDaughter); 

अब इसकी आवश्यकता है: मैं पाठ को कस्टमाइज़ करना चाहता हूं जैसा कि मैंने ऊपर और साथ ही स्टाइल में भी किया था। जावा फ़ाइल में।

यह कैसे करें कृपया सुझाव दें और फ़ॉन्ट पर अन्य शैलियों या कस्टमाइज़ेशन क्या किया जा सकता है

धन्यवाद।

Solutions Collecting From Web of "कस्टम फ़ॉन्ट और बोल्ड शैली के साथ पाठ"

एक स्पैनबलस्ट्रिंग का उपयोग करें इस ट्यूटोरियल को भी देखें। http://blog.stylingandroid.com/archives/177

 String tempString="Copyright"; TextView text=(TextView)findViewById(R.id.text); SpannableString spanString = new SpannableString(tempString); spanString.setSpan(new UnderlineSpan(), 0, spanString.length(), 0); spanString.setSpan(new StyleSpan(Typeface.BOLD), 0, spanString.length(), 0); spanString.setSpan(new StyleSpan(Typeface.ITALIC), 0, spanString.length(), 0); text.setText(spanString); 

आप textview में पाठ के लिए अलग रंग का भी उपयोग कर सकते हैं

 SpannableString text = new SpannableString("Lorem ipsum dolor sit amet"); // make "Lorem" (characters 0 to 5) red text.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0); textView.setText(text, BufferType.SPANNABLE); 

http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring लिंक आपको स्पैनबल स्ट्रिंग का उपयोग करके स्टाइल का अधिक उदाहरण देता है।

आप इसे साथ हासिल कर सकते हैं

 textview.setTypeface(tfArchitectsDaughter, Typeface.BOLD); 

नोट: सुनिश्चित करने के लिए कि आप ITALIC और BOLD_ITALIC भी उपयोग कर सकते हैं

आप अपने पाठ को बोल्ड के रूप में सेट करने के लिए नीचे कोड का उपयोग कर सकते हैं

शैली फ़ाइल के रूप में एक अलग फ़ाइल बनाएँ। xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="boldText"> <item name="android:textStyle">bold|italic</item> <item name="android:textColor">#FFFFFF</item> </style> <style name="normalText"> <item name="android:textStyle">normal</item> <item name="android:textColor">#C0C0C0</item> </style> </resources> 

और आपकी जावा फ़ाइल में अगर आप चाहते हैं कि पाठ को बोल्ड होने के बाद कार्रवाई का मतलब हो

 Typeface tfArchitectsDaughter = Typeface.createFromAsset(getAssets(), "fonts/ArchitectsDaughter.ttf"); textview.setTypeface(tfArchitectsDaughter); myTextView.setTextAppearance(getApplicationContext(), R.style.boldText); 

टेक्स्ट को बोल्ड करने के लिए कोड का प्रयोग करें:

 TextView.setTextAppearance(getApplicationContext(), R.style.boldText); 

आप अपना टेक्स्ट इस प्रकार बोल्ड कर सकते हैं:

 TextView.setTextAppearance(getApplicationContext(), R.style.boldText);