【发布时间】:2014-07-04 12:27:01
【问题描述】:
我需要实现一个包含RelativeLayout 的视图。
- 父项的宽度和高度应该是绝对值。
- 孩子的宽度和高度要么设置为 WRAP_CONTENT 或一个绝对值,但从不设置为 MATCH_PARENT。
- 孩子可能比父母大。如果是这种情况,则只有适合父 View 的 RelativeLayout 部分应该是可见的,如下图所示。
此外,RelativeLayout 应该能够移动,因此可以更改父视图中的可见部分。不幸的是,Android 不允许我这样做。孩子总是被剪下来以适合父母。
我偶然发现了 ScrollView 和 HorizontalScrollView allready,但它们允许用户滚动,这不是我希望他能够做到的。只是这个太大的 RelativeLayout,我想向用户展示它的一部分。
所有内容都以编程方式添加到屏幕上,无需 XML。
有可能吗?也许我还没有看到 ScrollView 的一些明显可能性?
【问题讨论】: