सबसे पहले आपके पास दो छवियां होनी चाहिए, क्योंकि आप एक से दूसरे में बदलना चाहते हैं, इसलिए आपको दोनों छवियों की आवश्यकता है, और आपको इसे तीन ड्रॉइंग फ़ोल्डर्स पर रखना होगा।
मेरे उदाहरण में मैं, एक icon1.png और icon2.png बुलाया छवियों के लिए है।
उसके बाद, ड्रॉबल फ़ोल्डर्स (सभी ड्रॉइंग फ़ोल्डरों के लिए एक ही फ़ाइल) के अंदर एक एक्सएमएल फ़ाइल बनाएं। यह फ़ाइल है:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use icon1 -->
<item android:drawable="@drawable/icon1"
android:state_selected="true" />
<!-- When not selected, use icon2-->
<item android:drawable="@drawable/icon2" />
</selector>
आप चुन सकते हैं कि टैब कौन सा छवि है जब टैब चयनित होता है। इस मामले में, आइकन 1 दिखाई देगा, क्योंकि हमने इसे टैग पर घोषित किया है जहां state_selected = true है।
तो अब, आपके पास तीन चित्रकारी फ़ोल्डर्स के अंदर दो छवियां और xml फ़ाइल है। ठीक!
अब, कक्षा में आप टैब घोषित करते हैं, प्रत्येक टैब के लिए यह लाइन जोड़ें जिसे आप जोड़ना चाहते हैं।
tabHost.addTab(tabHost
.newTabSpec("one")
.setIndicator("The Tab",
res.getDrawable(R.drawable.yourxmlfile))
.setContent(new Intent(this, YourClass.class)));
याद रखें कि R.drawable.yourxmlfile xml फ़ाइल को correponds आप drawable फ़ोल्डर में बनाया।
यही है! उम्मीद है कि यह आपकी मदद करता है।
@ सुचिसिता उत्तर मूल पोस्टर द्वारा स्वीकार किया जाता है। इस बक्षीस का उद्देश्य क्या है? अधिक जानकारी के लिए – Ronnie