2011-01-22 12 views
5

पर आइकन नहीं चाहते हैं, मैं अभी भी एंड्रॉइड के बारे में सीख रहा हूं, और TabHost और TabWidget के साथ खेलते समय, मैं मदद नहीं कर सकता लेकिन ध्यान दें कि आइकन बंद करने का कोई विकल्प नहीं है।मेरे टैबविड्ज

यह महत्वपूर्ण स्थान भी जब मैं वास्तव में TabSpec में एक आइकन निर्धारित नहीं करते अप खा रहा है। क्या टैब बार की ऊंचाई को कम करने का कोई तरीका है? छोटे आइकन (3 अलग-अलग आकारों) को ढूंढना वाकई मुश्किल है जो कि उन टैबों को पूरा करने के लिए पूरी तरह फिट बैठता है। मेरे पास ग्राफिक्स के साथ शून्य कौशल है।

उत्तर

13

मैं इस है:

 TabHost tabHost = getTabHost(); // The activity TabHost 

टैब मेजबान में टैब जोड़ने के लिए ... कोड जोड़ें और फिर अंत में

 tabHost.getTabWidget().getChildAt(0).getLayoutParams().height = 25; 
     tabHost.getTabWidget().getChildAt(1).getLayoutParams().height = 30; 
     tabHost.getTabWidget().getChildAt(2).getLayoutParams().height = 35; 
     tabHost.getTabWidget().getChildAt(3).getLayoutParams().height = 50; 

कौन सा (आप तस्वीरें नहीं है) इस में परिणाम: alt text

ऐसा लगता है कि 35 एक अच्छी संख्या है .. शायद इसे अलग-अलग डीपीआई के लिए बदला जाना चाहिए।

+0

पूर्ण ऊंचाई खराब है मुझे लगता है। क्या कोई सापेक्ष ऊंचाई है, ताकि उपयोगकर्ता तब भी अच्छा हो जब उपयोगकर्ता विभिन्न फ़ॉन्ट आकार का उपयोग करते हों? – BornToCode

1

getTabHost().getTabWidget().getChildAt(0).setHeight(10) विधि हम टैब के लिए ऊंचाई सेट कर सकते हैं

+0

हो सकता है कि किसी पुराने Android संस्करण के लिए है? दृश्य में कोई सेटहेइट() नहीं है। – aberrant80

संबंधित मुद्दे