एंड्रॉइड में टैब विजेट में रिक्ति को कैसे हटाया जाए?
मुझे टैब को हटाए गए टैब के बीच यह अंतर होना चाहिए, यह कैसे प्राप्त किया जा सकता है?
एंड्रॉइड में टैब विजेट में रिक्ति को कैसे हटाया जाए?
मुझे टैब को हटाए गए टैब के बीच यह अंतर होना चाहिए, यह कैसे प्राप्त किया जा सकता है?
मैं इस द्वारा जारी किए गए
tabHost.getTabWidget().setDividerDrawable(null);
हल, अपने निर्माण लक्ष्य हनीकोम्ब के बाद, आप निम्न कोड भी उपयोग कर सकते हैं है।
if (Integer.parseInt(Build.VERSION.SDK) >= Build.VERSION_CODES.HONEYCOMB) {
tabHost.getTabWidget().setShowDividers(LinearLayout.SHOW_DIVIDER_NONE);
}
आपका मुख्य res/values में/theme.xml
<style name="Theme.Main" parent="...">
...
<item name="android:actionBarTabBarStyle">@style/TabBar.Style</item>
...
</style>
रेस में
/मूल्यों/style.xml
<style name="TabBar.Style" parent="...">
...
<item name="android:showDividers">none</item>
...
</style>
कुछ समय पहले मैं एक ही समस्या है और मेरी समस्या से हल किया गया था पैडिंग को "0" पर सेट करना। मुझे लगता है, यह डिफ़ॉल्ट रूप से कुछ पैडिंग ले रहा है। इसलिए यदि आप अपने टैबविड्ज के बीच की जगह नहीं चाहते हैं, तो झटका कोड आज़माएं। अगर मेरा समाधान आपकी समस्या का समाधान करेगा तो कृपया मुझे बताएं।
for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {
tabHost.getTabWidget().getChildAt(i).setPadding(0, 0, 0, 0);
}
मुझे लगता है कि आप टैब के लिए अपने कस्टम व्यू का उपयोग कर रहे हैं। दो टैब के बीच स्थान को हटाने के लिए आपको मार्जिन बाएं और मार्जिन के दाएं कोने के दाएं सेट को सेट नहीं करना चाहिए या आपने मार्जिन विशेषता सेट की हो सकती है जो शीर्ष, बाएं, नीचे और दाएं मार्जिन सेट करती है।
यदि आपकी समस्या टैब के अंदर की दूरी है तो अपने दृश्य में पैडिंग लागू न करें। यदि आपकी समस्या हल नहीं हुई है, तो कृपया अपना कोड पोस्ट करें।
इसे आजमाएं।
tabHost.getTabWidget().setDividerDrawable(R.drawable.empty);
और drawable empty.xml को परिभाषित करें।
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<size
android:width="0px"
android:color="@android:color/black"
android:dashWidth="0px"
android:dashGap="0px" />
</shape>
निम्नलिखित का उपयोग का प्रयास करें:
tabHost.getTabWidget().setStripEnabled(false);
अधिक explantion के लिए आप उल्लेख कर सकते हैं this लिंक
या एंड्रॉयड कार्य करें: tabStripEnabled = "false" आपके XML में
यह कर दिया गया है यहां उत्तर दिया गया: http: // stackoverflow .com/प्रश्न/5799320/एंड्रॉइड-हटाने-स्थान-बीच-टैब-इन-टैबविजेट/5804436 # 5804436 – nedaRM
है, मैंने इसे देखा है। मैं समझ नहीं पा रहा हूं, क्या आप कृपया इसका इस्तेमाल कैसे करें। –
जांचें कि क्या आपने टैब लेआउट लेआउट – techieWings