Intereting Posts
android.view.InflateException: बाइनरी XML फ़ाइल लाइन # 11 सहायता रिसाइक्लर देखने तक कुछ भी नहीं दिखाया जाता है निष्क्रियता का उपयोग करें एंड्रॉइड getChildCount () गलत संख्या में बच्चों की वापसी करता है एक्सेलेरोमीटर गुरुत्वाकर्षण घटकों डोज मोड और जीसीएम नोटिफिकेशन क्लाइंट साइड सर्टिफिकेट और एंड्रॉइड के एचटीटीपीएस यूआरएल कनेक्शन के साथ एक फाइल को अपलोड करना कैनोप का प्रतीक प्रतीक JSONObject (एंड्रॉइड स्टूडियो) आकृति का चित्रण स्ट्रोक के आंशिक ओवरलैपिंग को रोकना जवाटेचग उदाहरण में रीसाइक्लर आइटम सेटऑनक्लिकलिस्ट को कैसे जोड़ें SQLite डेटाबेस में मेरी अरायसूची कैसे सहेज सकता है? एंड्रॉइड 2.2 स्पिनर एक्शनबार में बूढ़ा दिखता है नेविगेशन ड्रॉवर – धीरे धीरे मेनू आइटम चेतन Android में KSOAP2 का उपयोग किए बिना मैं एक वेब सेवा को कैसे कॉल कर सकता हूं? एंड्रॉइड सेवा से जुड़ी नहीं हो सकती (ऐप-बिलिंग में)

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

मैं एक आवेदन विकसित कर रहा हूं मैं कस्टम फ़ॉन्ट का उपयोग कर रहा हूँ पाठ दृश्य के फ़ॉन्ट को अनुकूलित करने के लिए ".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);