Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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中的选项卡主机实现中删除额外空间_Android - Fatal编程技术网

在Android中的选项卡主机实现中删除额外空间

在Android中的选项卡主机实现中删除额外空间,android,Android,我有一个问题,我正在我的android应用程序中实现一个选项卡栏,但是tab host从左、右、上和下显示了一些额外的边距,这看起来很难看,所以我们如何从tab host中删除这些额外的空间呢。您可以通过附加的带有红色圆圈的额外空格的图片轻松理解 请给我一个正确的答案 Xml布局: <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/a

我有一个问题,我正在我的android应用程序中实现一个选项卡栏,但是tab host从左、右、上和下显示了一些额外的边距,这看起来很难看,所以我们如何从tab host中删除这些额外的空间呢。您可以通过附加的带有红色圆圈的额外空格的图片轻松理解

请给我一个正确的答案

Xml布局:

<?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" android:layout_marginLeft="0dip" android:layout_marginRight="0dip" android:layout_marginTop="0dip"
    android:layout_marginBottom="0dip" xmlns:android1="http://schemas.android.com/apk/res/android">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
         <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp"
            android:layout_weight="1"
            android:layout_marginTop="-6dp"
            />
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>
</TabHost>

您可能有
android:padding
设置了
TabHost
的容器布局,或者您在添加到容器的布局中设置了
android:layout\u margin

如果需要更具体的帮助,请发布这两个XML文件

编辑


根据XML文件,您在
FrameLayout
LinearLayout
中都设置了
android:padding=“5dp”
。删除这些内容,多余的填充将消失。

您可以设置
android:padding=“0px”
或删除填充内容,或尝试
android:layoutMargin
android:padding

或者你尝试给出一些代码

我不理解你的红线,请上传一些其他文件或澄清。如果你在这里发布xml布局代码会更好。tab host通常不会产生此类问题。。我认为您在实际容纳tabHost的布局上有问题,所以请尝试修改您的主布局,在您托管tabHostHello Kasper的位置xml中没有任何额外的填充和边距,我已经附加了相同的内容,请参见。