首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何创建一个视图,它允许更大的孩子?

我如何创建一个视图,它允许更大的孩子?
EN

Stack Overflow用户
提问于 2014-07-04 12:27:01
回答 2查看 683关注 0票数 3

我需要实现一个包含RelativeLayout的视图。

  • 父级的宽度和高度应该是绝对值。
  • 子节点的宽度和高度要么设置为WRAP_CONTENT,要么设置为绝对值,但绝不设置为MATCH_PARENT。
  • 孩子可能比父母更大。如果是这样的话,只有安装在父视图中的RelativeLayout部分是可见的,如下图所示。

另外,应该能够移动RelativeLayout,并为此更改父视图中可见的部分。不幸的是,Android不允许我这么做。孩子总是被剪裁成适合父母的身体。

我无意中发现了ScrollView和HorizontalScrollView,但它们允许用户滚动,这不是我希望他能够做到的。有一个太大的RelativeLayout,我想向用户展示其中的一部分。

所有内容都是以编程方式添加到屏幕上的,没有XML。

有可能吗?也许我还没有在ScrollView上看到一些明显的可能性呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-04 12:49:34

正如您建议的那样,您可以在此视图中使用ScrollView并禁用滚动。

要做到这一点,请阅读下面的答案:

Disable ScrollView Programmatically?

;)

票数 1
EN

Stack Overflow用户

发布于 2014-07-04 13:24:22

尝试设置布局的剪贴画儿童:false

android:clipChildren

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24574320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档