Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android fragmenttabhost,can';t消除凸耳之间的间隙_Android_Android Layout_Tabwidget - Fatal编程技术网

Android fragmenttabhost,can';t消除凸耳之间的间隙

Android fragmenttabhost,can';t消除凸耳之间的间隙,android,android-layout,tabwidget,Android,Android Layout,Tabwidget,我需要更改选项卡的指示器边框线,因此我执行以下操作: //set custom background for each tab View v; int count = tabWidget.getTabCount(); for (int i = 0; i < count; i++) { v = tabWidget.getChildTabViewAt(i); v

我需要更改选项卡的指示器边框线,因此我执行以下操作:

           //set custom background for each tab
View v;
            int count = tabWidget.getTabCount();
            for (int i = 0; i < count; i++) {
                v = tabWidget.getChildTabViewAt(i);
                v.setBackgroundResource(R.drawable.tab_selector_main);
                v.setPadding(0, 0, 0, 0);
                ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) v.getLayoutParams();
                params.setMargins(-Utils.dpToPx(3, this), 0, -Utils.dpToPx(3, this), 0);
            }
//为每个选项卡设置自定义背景
观点五;
int count=tabWidget.getTabCount();
for(int i=0;i
这是我的绘图板,我在其中设置了9个补丁

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:state_pressed="true"
          android:drawable="@drawable/tab_selected_pressed_green" />

    <item android:state_selected="true" android:state_pressed="false"
          android:drawable="@drawable/tab_selected_unpressed_green" />

    <item android:state_pressed="true"
          android:drawable="@drawable/tab_unselected_pressed" />
    <item android:drawable="@drawable/tab_unselected_unpressed"/>
</selector>

问题是,在那之后,默认分隔符消失了,选项卡之间有一些间隙。如何启用默认分隔符或设置我的分隔符?我在谷歌上搜索了很多,但似乎没有任何帮助。我将4.0.4版本和fragmenttabhost与tabwidget一起使用。谢谢


UPD:我发现我的9-补丁有什么问题。我将颜色更改为透明,除了底部指示线和setDividerDrawable开始工作。但底线之间仍然存在差距。

您可以在XML布局中使用android:showDividers=“none”

<TabWidget
    android:id="@android:id/tabs"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:showDividers="none" />

android:divider=“@null”如果您能详细说明解决方案,最好详细回答并接受您的答案。
        android:divider="@null" <-Works like a charm