दिलचस्प पोस्ट
टूलबार पर डिफ़ॉल्ट रूप से कोई छाया नहीं है? PHP का उपयोग करते हुए सरलतम दो-तरफ़ एन्क्रिप्शन क्रेडिट कार्ड का विवरण संग्रहीत करना कैसे एक JQuery घड़ी / टाइमर बनाने के लिए एकाधिक सदस्य के साथ एकल अवलोकन क्या मैं PHP में MySQL API को मिला सकता हूँ? विधि ओवरलोडिंग में अजीब जावा नल व्यवहार स्विफ्ट 4 के डिकोडेबल प्रोटोकॉल के साथ मैं कस्टम कुंजी का उपयोग कैसे करूं? कमांड लाइन तर्क की अधिकतम लंबाई जिसे SQL * प्लस (लिनक्स सी शेल से) में पारित किया जा सकता है? आशावादी बनाम निराशावादी लॉकिंग एंड्रॉइड में डाक डेटा भेज रहा है एक WCF सेवा के लिए आराम / सोप अंतराल एक jQuery UI संवाद में डेटा पास करना Mac OS X पर ANDROID_HOME परिवेश चर सेट करना ओपनसीवी में Mat :: type () के साथ किस प्रकार का एक मॉट ऑब्जेक्ट है यह पता लगाने के लिए

एंड्रॉइड में टैबहोस्ट का फ़ॉन्ट आकार कैसे बदल सकता है

टैब के फ़ॉन्ट आकार को कैसे बदला जा सकता है? मैं टैब के लिए टैबएक्टिविटी का विस्तार करता हूँ

वेब के समाधान से एकत्रित समाधान "एंड्रॉइड में टैबहोस्ट का फ़ॉन्ट आकार कैसे बदल सकता है"

आप थीम को परिभाषित कर सकते हैं, इसे हासिल करने के लिए शैलियों का उपयोग करें:

पहले आप अपने res/values/styles.xml में अपनी Activity लिए थीम (नाम: CustomTheme ) res/values/styles.xml :

 <style name="CustomTheme" parent="@android:style/Theme"> <item name="android:tabWidgetStyle">@style/CustomTabWidget</item> </style> <style name="CustomTabWidget" parent="@android:style/Widget.TabWidget"> <item name="android:textAppearance">@style/CustomTabWidgetText</item> </style> <style name="CustomTabWidgetText" parent="@android:style/TextAppearance.Widget.TabWidget"> <item name="android:textSize">20sp</item> <item name="android:textStyle">bold</item> </style> 

उसके बाद अपने androidManifest.xml आप अपने TabActivity या Activity लिए उपरोक्त विषय को अपने androidManifest.xml निर्दिष्ट करते हैं:

 <activity android:name="MyTabActivity" android:theme="@style/CustomTheme"> 

यह आपको अपने इच्छित आउटपुट के साथ सेवा देगा (निश्चित रूप से आपको अपनी वरीयता के लिए आकार और शैली बदलना चाहिए)।

यह सुंदर नहीं है लेकिन इस गंदे फिक्स की कोशिश करें:

 TabWidget tw = (TabWidget)tabHost.findViewById(android.R.id.tabs); View tabView = tw.getChildTabViewAt(0); TextView tv = (TextView)tabView.findViewById(android.R.id.title); tv.setTextSize(20); 

या

  //Do this to hack font size of title text LinearLayout ll = (LinearLayout) tabHost.getChildAt(0); TabWidget tw = (TabWidget) ll.getChildAt(0); // for changing the text size of first tab RelativeLayout rllf = (RelativeLayout) tw.getChildAt(0); TextView lf = (TextView) rllf.getChildAt(1); lf.setTextSize(21); lf.setPadding(0, 0, 0, 6); 

थोड़ा सामान्यीकृत:

 final TabWidget tw = (TabWidget)mTabHost.findViewById(android.R.id.tabs); for (int i = 0; i < tw.getChildCount(); ++i) { final View tabView = tw.getChildTabViewAt(i); final TextView tv = (TextView)tabView.findViewById(android.R.id.title); tv.setTextSize(20); } 

मैं अपने कोड में कोड के इस टुकड़े का उपयोग करता हूं, लेकिन यह पहली टैब पर केवल प्रभाव होता है जबकि अन्य 3 टैब्स अभी भी अपरिवर्तित हैं I

  TabWidget tw = (TabWidget)tabHost.findViewById(android.R.id.tabs); View tabView = tw.getChildTabViewAt(0); TextView tv = (TextView)tabView.findViewById(android.R.id.title); tv.setTextSize(10);