android - How to initialize TypeFace in an interface class -


तो मेरे पास यह इंटरफ़ेस है:

  सार्वजनिक इंटरफेस Utils {static final typeface font = textface .createFromAsset (getAssets (), "फोंट / फ़ॉन्ट.टीटीएफ") ;; }   

मुझे getAssets () में एक त्रुटि हो रही है, यह कहता है विधि getAssets () प्रकार Utils के लिए अनिर्धारित है क्यों क्या वह? कृपया मदद करें धन्यवाद:)

आपका Utils वर्ग में कोई विधि नहीं है getAssets () । मुझे लगता है कि आप एंड्रॉइड context वर्ग से एक का उपयोग करना चाहते हैं I इसका मतलब है कि आपको संदर्भ ऑब्जेक्ट कॉल करने की आवश्यकता है getAssets () । आपके सटीक ऐप डिज़ाइन के बारे में अधिक जानकारी के बिना, मैं आपकी सहायता नहीं कर सकता।

एक संभावित समाधान एक गतिविधि उपवर्ग बनाना है जो आपके सभी अन्य गतिविधियों का विस्तार करते हैं। आपको जीवन चक्र की गतिविधि का भी सम्मान करना होगा:

  सार्वजनिक अमूर्त फ़ॉन्टएक्टिविटी गतिविधि को बढ़ाता है (निजी टाइपफ़ॉर्म फोंट; @ ओवरराइड पब्लिक ऑन क्रेट (बंडल सहेजे गए इन्स्टैंसस्टेट) {सुपर.नक्रेट (सहेजे गए इन्स्टेंसस्टेट); Font = Typeface.createFromAsset (getAssets (), "फोंट / फ़ॉन्ट.टीटीएफ"); }}   

अब गतिविधि के बजाय FontActivity बढ़ाएं।

Comments

Popular posts from this blog

c++ - why does this code produce a runtime error? -

Android - Facebook GraphUser has no email attribute -

Opencart and VQMOD issue: Could not load controller in vq2-system_engine_controller.php -