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