2010-08-20 7 views
6

मैं अपने विजेट में फ़ॉन्ट बदलना चाहता हूं जैसे कि यह मेरे ऐप के "संपत्ति" फ़ोल्डर में एक विशिष्ट फ़ॉन्ट का उपयोग करता है।ऐप के "संपत्ति" फ़ोल्डर में उपयोगकर्ता द्वारा परिभाषित फोंट में एंड्रॉइड विगेट्स में फ़ॉन्ट को कैसे बदलें?

मैं आमतौर पर मेरे एप्लिकेशन में ऐसा करने फ़ॉन्ट बदलने के लिए:

 Typeface tf= Typeface.createFromAsset(getAssets(), "advertising.ttf"); 
     TextView converted = (TextView)findViewById(R.id.TextView03); 
     converted.setTypeFace(tf); 

और यह एक आकर्षण की तरह काम करता है।

मैं इसे विजेट्स में कैसे कर सकता हूं? मैं केवल पाठ की स्थापना की और रंग बदल सकते हैं:

 remoteView.setTextViewText(R.id.TextView03,"some text"); 
    remoteView.setTextColor(R.id.TextView03, Color.BLACK); 

लेकिन मैं फ़ॉन्ट स्थापित करने के लिए एक तरह से दिखाई नहीं देता। कोई मदद कृपया?

उत्तर

4

रूप में अच्छी तरह से एक ही समस्या में पड़ गए हैं और इस पाया: "क्योंकि विगेट्स अन्य प्रक्रियाओं में रहते हैं, वे केवल प्रणाली टाइपफेस, और अतिरिक्त नहीं फोंट है कि इस होगा चारों ओर अपने पैकेज एक तरह से करने के लिए आंतरिक हो सकता है का उपयोग कर सकते हैं। अपनी प्रक्रिया में बिटमैप पर अपना फ़ॉन्ट प्रस्तुत करना होगा, और फिर इसे दूरस्थ दृश्यों में दबाएं। " जेफ शार्की यहाँ द्वारा पोस्ट: http://www.mailinglistarchive.com/html/[email protected]/2009-06/msg00211.html

0

विजेट फोंट के लिए इस तरह के कुछ प्रीसेट, लेकिन केवल के लिए - सामान्य, बिना, सेरिफ, monospace। मेरा उदाहरण

<TextView android:id="@+id/UniStringLineHeadTxtTime1" android:text="" android:layout_width="wrap_content" android:layout_height="14dp" android:textStyle="bold" android:typeface="normal" android:textSize="9dp" android:textColor="#F0F0F0" android:paddingLeft="2dp" android:paddingTop="1dp" /> 
संबंधित मुद्दे