如何摆脱tabhost中的水平滚动条?

Posted

技术标签:

【中文标题】如何摆脱tabhost中的水平滚动条?【英文标题】:How to get rid of horizontal scroll bar in tabhost? 【发布时间】:2010-07-14 10:49:54 【问题描述】:

我想去掉 TabHost 中的水平滚动条。即使 TabWidget 在顶部,它也存在。

下面是我的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_
android:layout_ > 
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_     
        android:layout_/>                 

    <TabWidget
        android:id="@android:id/tabs"                     
        android:layout_
        android:layout_
        android:gravity="bottom" />
</TabHost>

【问题讨论】:

【参考方案1】:

将其嵌套到线性布局中

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    android:orientation="vertical"
    android:layout_
    android:layout_

    android:gravity="center_horizontal">      
   <TabHost 
    android:id="@android:id/tabhost"    
    android:layout_
    android:layout_
    >
...
...
...
    </TabHost>
    </LinearLayout>

【讨论】:

【参考方案2】:

把它放在框架布局中对我有用:

android:foreground="@null"
android:layout_marginTop="-6dp"

【讨论】:

以上是关于如何摆脱tabhost中的水平滚动条?的主要内容,如果未能解决你的问题,请参考以下文章

摆脱移动视图上的水平滚动条

如何调试 css 以摆脱滚动条?

JQGrid当autowidth = true时,如何删除恼人的水平滚动条? (在IE中)

Firefox 上的样式滚动条。如何摆脱滚动条上的黑色边框/轮廓?

数据表问题和不需要的水平滚动条

如何删除tailwind css中的水平滚动条?