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">