我有一个问题,我在我的Android应用程序中实现了一个标签栏,但是标签主机显示了左,右,顶部和底部的一些额外边距,看起来很难看,那么我们如何从标签主机中删除这些额外的空格。您可以通过带有红色圆圈的额外空间的附加图片轻松理解。
请建议我正确的答案。
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>
答案 0 :(得分:2)
您可能android:padding
设置了TabHost
的容器布局,或者您在添加到容器的布局中设置了android:layout_margin
。
如果您需要更具体的帮助,请发布两个XML文件。
修改强>
根据您的XML文件,您android:padding="5dp"
和FrameLayout
都设置了LinearLayout
。删除那些,你的过度填充将消失。
答案 1 :(得分:0)
您可以设置android:padding="0px"
或删除填充或尝试android:layoutMargin
或android:padding
或者你试着写一些代码