在Android中的选项卡主机实现中删除额外空间
我有一个问题,我正在我的android应用程序中实现一个选项卡栏,但是tab host从左、右、上和下显示了一些额外的边距,这看起来很难看,所以我们如何从tab host中删除这些额外的空间呢。您可以通过附加的带有红色圆圈的额外空格的图片轻松理解 请给我一个正确的答案 Xml布局:在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
<?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中没有任何额外的填充和边距,我已经附加了相同的内容,请参见。