Java 将Android中的所有标签向左对齐以删除间距

Java 将Android中的所有标签向左对齐以删除间距,java,android,android-layout,tabs,Java,Android,Android Layout,Tabs,我当前的应用程序中有一个TabHost,它在FrameLayout中将每个选项卡作为活动打开。选项卡设计为相互“运行”,换句话说,它们需要并排排列,向左对齐,没有空格。我注意到安卓系统中的标签系统似乎都居中,所以使用我需要的图像意味着标签之间有很大的空间。有没有办法将所有选项卡向左对齐,而将屏幕的其余部分保留在右侧空白,或者有没有其他方法可以删除选项卡之间的空格?我在TabHost内部、TabWidget外部使用raletivelayout,比如: <RelativeLayout

我当前的应用程序中有一个TabHost,它在FrameLayout中将每个选项卡作为活动打开。选项卡设计为相互“运行”,换句话说,它们需要并排排列,向左对齐,没有空格。我注意到安卓系统中的标签系统似乎都居中,所以使用我需要的图像意味着标签之间有很大的空间。有没有办法将所有选项卡向左对齐,而将屏幕的其余部分保留在右侧空白,或者有没有其他方法可以删除选项卡之间的空格?

我在TabHost内部、TabWidget外部使用raletivelayout,比如:

<RelativeLayout
                android:id="@+id/tab_layout" android:background="@color/tab_bg_color"
                android:layout_width="fill_parent" android:layout_height="60dip">
                <TabWidget android:id="@android:id/tabs" 
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:paddingLeft="30dip" android:layout_alignParentLeft="true"
                android:layout_marginLeft="0dip" android:layout_marginRight="0dip" >
                </TabWidget>
</RelativeLayout>


那么标签就正好在左边。但是,如果使用RelativeLayout,当您从不同的活动中选择时,您将看到它们之间的“跳跃”…

如果这是您想要的外观,您可能不想要
TabHost
。制作您自己的控制条,并使用
ViewFlipper
查看内容。请记住,您在这里提出的任何解决方案都不适用于Honeycom和forward,其中选项卡位于操作栏中,并且应保持一致的UI。[android在tabwidget中删除选项卡之间的空间][1][1]: