相当于Android SDK上LinearLayout中的“溢出”属性?
Posted
技术标签:
【中文标题】相当于Android SDK上LinearLayout中的“溢出”属性?【英文标题】:Equivalent to "overflow" property in LinearLayout on Android SDK? 【发布时间】:2010-12-13 17:21:31 【问题描述】:我一直在尝试在另一个 LinearLayout 对象 (2) 中创建一个颜色 LinearLayout 对象 (1),同时 (1) 不显示超出 (2) 的范围 - 简而言之,我希望分配相当于将 CSS overflow:hidden 属性设置为 LinearLayout (2),以便 LinearLayout (1) 不会溢出 (2) 的边缘。
<LinearLayout>
<!-- (2) -->
<LinearLayout>
<!-- (1) -->
</LinearLayout>
</LinearLayout>
这在 android 中可行吗?
感谢您的帮助!
【问题讨论】:
【参考方案1】:LinearLayout 是一个盒子布局 - 我实际上可以看到您的内部(嵌套)LinearLayout 如何突出到父级之外。能否给出一个更完整的代码示例?
【讨论】:
其实我没有更好的例子。我以前多次使用过LinearLayout,但我希望创建一个LinearLayout 框来隐藏超出框的对象。可能的?感谢 DroidIn! 如果我理解正确,您不希望大小大于父级的子元素在父级边界之外可见吗?我认为这就是你默认得到的——我做了一些测试,如果你设置一个 LinearLayout 40x40px,然后在里面放置一个按钮并将其大小设置为 60x60px,那么你只会看到被父级尺寸裁剪的按钮 嗯,很有趣——我猜这个规则一定不适用于圆角?如果您有一个带圆角的父框,则子框将溢出圆角部分。或者至少到目前为止我发现这是真的。 我已经通过在布局中添加 1dp 填充来解决它。以上是关于相当于Android SDK上LinearLayout中的“溢出”属性?的主要内容,如果未能解决你的问题,请参考以下文章