Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 水平滚动视图不仅适用于Galaxy S2 et S3滚动_Android_Android Layout_Galaxy - Fatal编程技术网

Android 水平滚动视图不仅适用于Galaxy S2 et S3滚动

Android 水平滚动视图不仅适用于Galaxy S2 et S3滚动,android,android-layout,galaxy,Android,Android Layout,Galaxy,在我的应用程序中,我有一个底部栏,可以有许多选项卡,我可以滚动到它们。 在Galaxy S2和S3以外的其他设备中,滚动条工作正常,但在三星S2和S3中,滚动条不工作,因此无法访问某些选项卡(见图) 下面是我的底部栏代码(图中为蓝色): 这是银河系中的一只虫子吗?还是我做错了什么?(但为什么它能在所有其他设备上工作) 如果有人想看看这个问题,这里有一个例子 <LinearLayout android:id="@+id/svHolder"

在我的应用程序中,我有一个底部栏,可以有许多选项卡,我可以滚动到它们。 在Galaxy S2和S3以外的其他设备中,滚动条工作正常,但在三星S2和S3中,滚动条不工作,因此无法访问某些选项卡(见图)

下面是我的底部栏代码(图中为蓝色):


这是银河系中的一只虫子吗?还是我做错了什么?(但为什么它能在所有其他设备上工作) 如果有人想看看这个问题,这里有一个例子


 <LinearLayout
            android:id="@+id/svHolder"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center" >

            <HorizontalScrollView
                android:id="@+id/scrollViewTabs"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_gravity="center" >
            </HorizontalScrollView>
        </LinearLayout>

尝试删除线性布局并保留
水平滚动视图

布局上有些奇怪的东西:

1) 为什么有两个嵌套的水平线性布局?(svContainerParent和svContainer) 无论你想做什么,你只能用一个

2) 从RelativeLayout中删除android:gravity=“center”。它在那里没有任何作用

3) 删除环绕水平滚动视图的第一条线性布局。将必要的参数放在HorizontalScrollView本身上

4) 最后,为什么要用相对论来包装ImageView?如果希望视图位于另一个视图的顶部(或后面)(在屏幕截图上似乎不是这样),则只能使用RelativeLayout


我假设其中一种情况是导致某些设备无法滚动的问题。如果有帮助,请告诉我

我不知道为什么有人给我负号?!!这不是问题吗?不要在
水平滚动视图中使用
android:layou-gravity
 <LinearLayout
            android:id="@+id/svHolder"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center" >

            <HorizontalScrollView
                android:id="@+id/scrollViewTabs"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_gravity="center" >
            </HorizontalScrollView>
        </LinearLayout>