防止Android ActionBar滚动

3
我在ActionBar中有5个选项卡,并已将它们样式化以去除填充并减小选项卡上的文本大小,但无论我做什么,选项卡栏都只会滚动几个像素。因为我的所有选项卡都适合屏幕显示,所以我不想让它们能够左右滑动,即使只是一点点。
如何防止ActionBar选项卡可滚动?
我在项目中使用 ActionBarSherlock,以便在Android的不同版本中拥有统一的UI。
正如您下面所看到的,有足够的空间,因此我不认为所有选项卡都适合时应该具有晃动/滚动的原因。

enter image description here

1个回答

0

没有什么秘密,这只是意味着您的ActionBarSherlock中有太多选项卡,或者它们的宽度太大。

这里是一个带有图像和文本的选项卡布局示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/tab_item"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="horizontal"
    android:paddingTop="8dp" >

    <ImageView
        android:id="@+id/tab_icon"
        android:layout_width="28dp"
        android:layout_height="28dp"
        android:layout_marginRight="4dp" />

    <TextView
        android:id="@+id/tab_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:textColor="@android:color/white"
        android:textSize="12sp" />

</LinearLayout>

你是否正在使用TabAdapter?也许你可以发布你的代码,看看是否有什么问题发生了?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接