Android CardView-使用阴影在左侧和右侧添加剪切
我必须得到这种类型的卡片设计,在卡片视图的两侧都有半圆,在卡片视图和半圆上都有阴影 提前谢谢Android CardView-使用阴影在左侧和右侧添加剪切,android,cardview,Android,Cardview,我必须得到这种类型的卡片设计,在卡片视图的两侧都有半圆,在卡片视图和半圆上都有阴影 提前谢谢 使用高程API是不可能的。阴影是使用视图的ViewOutlineProvider生成的,该视图具有一条凸面路径来勾勒视图。您的视图不是凸面的,因此无法生成正确的ViewOutlineProvider,因此无法通过这种方式获得漂亮的生成阴影 最简单的方法是使用一个9面片,上面画有这些切口。我找到了一个解决方案,可以创建一个名为TicketView的自定义视图。 它提供了各种选项来设置圆弧半径和分隔器选项
使用高程API是不可能的。阴影是使用视图的ViewOutlineProvider生成的,该视图具有一条凸面路径来勾勒视图。您的视图不是凸面的,因此无法生成正确的ViewOutlineProvider,因此无法通过这种方式获得漂亮的生成阴影 最简单的方法是使用一个9面片,上面画有这些切口。我找到了一个解决方案,可以创建一个名为TicketView的自定义视图。 它提供了各种选项来设置圆弧半径和分隔器选项 您可以将其用作自定义视图
<com.vipulasri.ticketview.TicketView
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_marginTop="60dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:id="@+id/ticketView"
app:orientation="vertical"
app:scallopRadius="10dp"
app:showBorder="false"
app:scallopPositionPercent="50"
app:showDivider="true"
app:dividerType="dash"
app:ticketElevation="14dp"/>
到目前为止,您尝试过什么?@MRX我尝试过在左右两侧放置带有半圆可绘制的imageview,并将其放置在垂直中心和卡片视图的开始位置。但无法移除卡片视图显示的圆圈上的阴影。为什么不试试图像?请发布您当前的代码和日志,以便深入了解问题。@Kamlakate我没有使用图像,因为它们可能会在调整大小和使用不同的屏幕分辨率时出现问题。