android - 如何在约束布局中创建水平 ScrollView

标签 android android-layout android-fragments android-constraintlayout

我试图在约束布局中水平放置 8 个 ImageView ,但问题是 200X2002 个 ImageView 占据了横屏全屏,第三张图在屏外。

当我使用普通布局时,我将所有这些放在Horizo​​ntal Scroll View 中。

我的问题是我是否也需要在约束布局中使用水平 ScrollView ?如果是这样,那么我在这里再次创建嵌套布局。

请指导我。

最佳答案

你的 View 层次应该是这样的:

<HorizontalScrollView>
   <ConstraintLayout>  
      <The 8 image views>
   </ConstraintLayout>
</HorizontalScrollView>

约束布局减少了嵌套。这并不意味着它也可以用来代替可 ScrollView 。您可以将可 ScrollView 的 subview 从相对/线性布局替换为约束布局,就像我在上面所做的那样。

PS:为什么要在水平 ScrollView 中放置“八个” ImageView ? 尝试使用 RecyclerView用 ImageView 项目代替。

关于android - 如何在约束布局中创建水平 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41090262/

相关文章:

android - 如何在布局中滑动(推) subview ?

android - 当 View ID 更改时,在 Android 中找不到 ID 的 fragment ,它显示两个屏幕都与覆盖相同吗?

android - 我如何在我的抽屉导航项目选择中用 Intent 替换 fragment

android - SpeechRecognizer 直接给出 onError 5,然后给出 7。无需等待几秒钟输入

android - 如何处理大量可绘制对象

android - 文件创建时没有写入任何数据

android - 无法构建应用程序错误 :Execution failed for task ':app:package "packageName"Debug'. > 值 (73836) > 0x0000ffff

android - 通过 ValueAnimator 与 ViewPropertyAnimator translationX 对边距进行动画处理

android - 如何知道组件在其父组件中可以承担的大小?

基于单Activity,多Fragment的Android应用