android - 由于 parent 的填充,未显示按钮高度

标签 android android-layout android-relativelayout

在如下布局中:

<RelativeLayout
    android:padding="5dp"
    ... >
        <Button
            android:alignParentBottom="true"
            android:elevation="2dp" />
</RelativeLayout>

Button 的阴影未显示,因为它位于父元素的填充“后面”。

换句话说,Button 不会自动考虑其高度以在自身与父级底部之间添加一些空间。

我怎样才能让它发挥作用?

为此按钮设置额外的边距以确保正确显示高程的阴影?

谢谢你的帮助。

最佳答案

您可以在父 RelativeLayout 上添加 android:clipToPadding="false"

这将使父级不会在他自己的边界内剪裁它的 subview 绘图。

关于android - 由于 parent 的填充,未显示按钮高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122762/

相关文章:

java - 将 ByteArray 转换为 String 时出现 OutOfMemory 异常?

android - SimpleDateFormat 在 Android Kitkat 中不起作用

java - 如何为我的 "home screen"Android studio 设置临时片段

android - 为什么我的 "centered"对象在我的 RelativeLayout 中稍微偏离中心?

java - 如何将 RelativeLayout 旋转 180 度?

安卓 : Turn on a device programmatically

java - 当 Canvas 表面 View 位于另一个 Canvas 之上时,无法将其圆角化

android - 调整安卓软键盘显示或隐藏时的布局

java - 无法对基本类型 int 调用 findViewById(int)

android - 如何让ImageView在RelativeLayout中垂直填充