दिलचस्प पोस्ट
जावास्क्रिप्ट के साथ एक HTML तत्व के एक्स / वाई का पता लगाएं क्या System.currentTimeMillis हमेशा एक मूल्य> = पिछले कॉल वापस करेगा? VBScript: स्ट्रिंग को प्रारूपित करने का सबसे आसान तरीका क्या है? आईओएस स्विफ्ट में टॉप व्यू नियंत्रक प्राप्त करें प्लेसमेंट नया और हटाएं दृश्य स्टूडियो में गुण बनाने के लिए शॉर्टकट? क्या लचीले सरणी सदस्य सी ++ में मान्य हैं? गतिविधि के लिए एक getContentView () विधि क्यों नहीं है? आईएसओ में NSURL कनेक्शन और मूल HTTP प्रमाणीकरण मेरे ऐप को किसी अन्य ऐप की खिड़की में परिवर्तन कैसे पता लगा सकता है? पांडा डेटाफ्रेम में कॉलम का चयन करना मैं इनलाइन ब्लॉकों द्वारा उत्पन्न अतिरिक्त मार्जिन स्थान कैसे निकालूं? एंड्रॉइड में एक अलर्ट डीलाॉग को एक ऊर्ध्वाधर स्क्रॉलबार जोड़ना? सूत्रों के बीच क्या संसाधन साझा किए जाते हैं? गिट की एक नई शाखा में मौजूदा, अनगिनत काम को स्थानांतरित करें

एंड्रॉइड टैब या पृष्ठभूमि परिवर्तन कैसे अनुकूलित करें?

मैं एंड्रॉइड के लिए बहुत नया हूँ अब मैं एक छोटे से आवेदन का निर्माण

मुझे 2.2 में एंड्रॉइड डिफॉल्ट लुक के बारे में देखने और महसूस करना चाहिए। तो, यहां मैं टैब की पृष्ठभूमि को बदलने की कोशिश करता हूं। क्या आप मुझे ऐसा करने में मदद कर सकते हैं?

मुझे xml / style का उपयोग करने का तरीका पसंद है I

यही मुझे वास्तविक उत्पादन की आवश्यकता है।

टैब्स

Solutions Collecting From Web of "एंड्रॉइड टैब या पृष्ठभूमि परिवर्तन कैसे अनुकूलित करें?"

आपका टैब होस्ट एक्सएमएल फाइल

TabHost

<?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"> </FrameLayout> </LinearLayout> </TabHost> 

आपकी मुख्य गतिविधि में

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTabHost = (TabHost) findViewById(android.R.id.tabhost); setupTab(new TextView(this), "Tab 1"); setupTab(new TextView(this), "Tab 2"); setupTab(new TextView(this), "Tab 3"); } private void setupTab(final View view, final String tag) { View tabview = createTabView(mTabHost.getContext(), tag); TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(new TabContentFactory() { public View createTabContent(String tag) { return view; } }); mTabHost.addTab(setContent); } private static View createTabView(final Context context, final String text) { View view = LayoutInflater.from(context).inflate(R.layout.tabs_bg, null); TextView tv = (TextView) view.findViewById(R.id.tabsText); tv.setText(text); return view; } 

कस्टमटैबलेआउट टैब्स_बीजी.एक्सएमएल

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabsLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/tab_bg_selector" android:padding="10dip" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/tabsText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Title" android:textSize="15dip" android:textColor="@drawable/tab_text_selector" /> </LinearLayout> 

tab_text_selector.xml

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@android:color/white" /> <item android:state_focused="true" android:color="@android:color/white" /> <item android:state_pressed="true" android:color="@android:color/white" /> <item android:color="#f8f8f8" /> </selector> 

tab_bg_selector

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Active tab --> <item android:state_selected="true" android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/tab_bg_selected" /> <!-- Inactive tab --> <item android:state_selected="false" android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/tab_bg_unselected" /> <!-- Pressed tab --> <item android:state_pressed="true" android:drawable="@android:color/transparent" /> <!-- Selected tab (using d-pad) --> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@android:color/transparent" /> </selector> 

tab_bg_selected.xml

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#A8A8A8" android:centerColor="#7F7F7F" android:endColor="#696969" android:angle="-90" /> </shape> 

tab_bg_unselected.xml

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#5C5C5C" android:centerColor="#424242" android:endColor="#222222" android:angle="-90" /> </shape> 

और अंत में आपके मुख्य गतिविधि वर्ग में

 mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider); 

और खत्म 🙂