gpt4 book ai didi

android - CardView 在 Pre-Lollipop 的每个边缘都有额外的边距

转载 作者:IT老高 更新时间:2023-10-28 22:12:02 26 4
gpt4 key购买 nike

这是两张照片。

在 Lollipop 上: on Lollipop:

在 Lollipop 前: on Pre-Lollipop

我们可以看到它只是靠近 Lollipop 的屏幕一侧。这就是我想要的。但在 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" 瞧!工作!没有圆角(因为卡片有图像背景,所以我不想要)。

道德是,额外的填充是因为那些需要禁用的小圆角。基本上这不是缺陷,而是设计约束!

ORIGINAL SOF REPLY

Image:请注意,顶角是边缘(背景中具有颜色和图像的 View ),而底部只有 TextViews 而没有背景,因此是圆角。这意味着,如果 View 在 CardView 内请求 match_parentcard_view:cardPreventCornerOverlap="false" 将允许在受影响的角上占用它。

enter image description here

关于android - CardView 在 Pre-Lollipop 的每个边缘都有额外的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com