Android 将FrameLayout内容剪辑到可绘制的背景

Android 将FrameLayout内容剪辑到可绘制的背景,android,android-layout,android-linearlayout,android-framelayout,Android,Android Layout,Android Linearlayout,Android Framelayout,我有一个FrameLayout,其中包含一个LinearLayout,带有一个TextView和两个不同背景颜色的视图。FrameLayout有一个可绘制的背景,它是一个圆形的浅黄色矩形 我希望最后一个视图(深黄色视图)由背景可绘制视图剪裁,即框架布局的底部应该有圆角 如何做到这一点?这只能通过XML实现吗 下图说明了问题: 您可以创建不同的XML并应用于framelayout。XML代码如下 <shape xmlns:android="http://schemas.android

我有一个
FrameLayout
,其中包含一个
LinearLayout
,带有一个
TextView
和两个不同背景颜色的
视图。
FrameLayout
有一个可绘制的背景,它是一个圆形的浅黄色矩形

我希望最后一个
视图
(深黄色视图)由背景可绘制视图剪裁,即
框架布局的底部应该有圆角

如何做到这一点?这只能通过XML实现吗

下图说明了问题:

您可以创建不同的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> 

我最终使用了
CardView
app: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">