2013-02-21 6 views
7

enter image description hereAndroidのタブウィジェットへのスペースを削除するには?

このタブ間の間隔を削除したいのですが、どうすれば達成できますか?あなたのメインのres /値で

+1

あなたのXMLでtabStripEnabled = "false" にここで答えた: http:// stackoverflow .com/questions/5799320/android-remove-space-tab-in-tabwidget/5804436#5804436 – nedaRM

+1

hai、私はそれを見ました。私は理解できません、あなたはそれを使用する方法を教えてください。 –

+0

あなたのタブの子レイアウトに余白を追加したかどうか確認してください – techieWings

答えて

7

、あなたはまた、次のコードを使用することができます。

if (Integer.parseInt(Build.VERSION.SDK) >= Build.VERSION_CODES.HONEYCOMB) { 
    tabHost.getTabWidget().setShowDividers(LinearLayout.SHOW_DIVIDER_NONE); 
} 
3

/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> 
4
私は同じ問題を抱えているいくつかの時間前に

と私の問題は解決されたことにより、パディングを "0"に設定します。私は、デフォルトでいくつかのパディングを取っていると思う。だからあなたがTabWidgetの間にスペースを必要としないなら、私の解決策があなたの問題を解決するかどうか私に知らせてください。

for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) { 
     tabHost.getTabWidget().getChildAt(i).setPadding(0, 0, 0, 0); 
    } 
2

タブのカスタム表示を使用しているとします。 2つのタブの間のスペースを削除するには、ビューの左余白と余白を設定しないでください。また、上余白、左余白、下余白、右余白を設定するmargin属性を設定している可能性があります。

問題がタブ内のスペースである場合は、ビューにパディングを適用しないでください。 問題が解決しない場合は、コードを投稿してください。ビルドターゲットは以降ハニカムであれば、私は、これはによって発行された

tabHost.getTabWidget().setDividerDrawable(null); 

を解決

3

これを試してください。

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> 
2

次使用してみてください:

tabHost.getTabWidget().setStripEnabled(false); 

よりexplantionについてあなたが参照することがthisリンク

をか アンドロイドの操作を行います。これはされてい

+1

一般に、あなたのコードが何をしているかについての少しの説明を追加することをお勧めしますドキュメントへのリンク。 – mgilson

+0

Ohk、Thanx ..私はそれを編集しました。それを確認して、私に知らせてください。 – akshay

関連する問題