剪辑FrameLayout内容到背景drawable

时间:2018-04-21 15:15:11

标签: android android-layout android-linearlayout android-framelayout

我有一个FrameLayout,其中包含LinearLayout TextView和2 View个不同的背景颜色。 FrameLayout有一个背景可绘制的圆角淡黄色矩形。

我希望最后的View(较暗的黄色)被背景可绘制剪裁,即FrameLayout底部应该有圆角。

如何实现这一目标?它可以仅通过XML完成吗?

图片来说明问题: enter image description here

2 个答案:

答案 0 :(得分:1)

您可以制作不同的XML并应用于framelayout。 XML代码如下。

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corner
        android:bottomLeftRadius="Any integer value"
        android:bottomRightRadius="Any integer value" />
</shape> 

答案 1 :(得分:0)

我最终将CardViewapp:cardCornerRadius="40dp"一起使用。

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="300dp"
    android:background="#FFA737"
    app:cardCornerRadius="40dp">