相当于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中的“溢出”属性?的主要内容,如果未能解决你的问题,请参考以下文章

Android SDK初体验

Android SDK对应API级别以及版本说明

Android Layout在水平布局中左右对齐

如何在mac本上安装android sdk

android的sdk啥意思

如何在mac本上安装android sdk