这是两张图片。
在棒棒糖上:
在棒棒糖上:
我们可以看到它刚好靠近棒棒糖的屏幕一侧。这是我想要的。但是在Pre-Lollipop设备上,它对屏幕边缘有额外的余量。你们有经验吗?谢谢你。
这是布局xml:
<android.support.v7.widget.CardView
android:id="@+id/card_title_schedule"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
app:cardCornerRadius="0dp"
app:cardBackgroundColor="@color/colorAccent"
>
最佳答案
因此,在这里,三星设备奇巧(Kitkat)的运行情况非常好。
我尝试了card_view:cardUseCompatPadding="true"
,但无济于事。没工作!
然后我从stackoverflow发现这篇文章card_view:cardPreventCornerOverlap="false"
和VOILA!工作了!没有圆角(因为卡具有图像背景,所以我不想要任何圆角)。
道德上,额外的填充是由于需要禁用这些微小的圆角。基本上,这不是缺陷而是设计约束!
ORIGINAL SOF REPLY
图像:请注意,顶角是边缘(一个具有颜色和背景图像的 View ),而底角只有TextViews,没有背景,因此是圆角。这意味着,如果 View 在CardView中请求match_parent
,则card_view:cardPreventCornerOverlap="false"
将允许在受影响的角落使用ojit_code。