【问题标题】:Remove CardView's rounded corners去除 CardView 的圆角
【发布时间】:2017-03-27 13:01:53
【问题描述】:

我在RecyclerView 的ListItem 布局中使用了卡片视图。我在内容卡片布局中使用了card_view:cardCornerRadius 作为 0dp,但我的卡片仍然显示圆角。

我必须完全删除圆角。但可以找到更多解决方案。

任何帮助将不胜感激。

【问题讨论】:

  • 你能把代码贴在你为你的 recyclerview 设置适配器和布局管理器的地方吗

标签: android xml android-layout android-view android-cardview


【解决方案1】:

app:cardCornerRadius="0dp" 应用到您的CardView

<android.support.v7.widget.CardView
        android:layout_width="100dp"
        android:layout_height="100dp"
        app:cardCornerRadius="0dp"/>

<android.support.v7.widget.CardView
        android:layout_width="100dp"
        android:layout_height="100dp"
        app:cardCornerRadius="6dp"/>

这个布局产生这个输出:

【讨论】:

    【解决方案2】:

    从 xml 中删除 card_view:cardCornerRadius 属性,然后重试。无需分配 0dp。

    【讨论】:

      【解决方案3】:

      无需写card_view:cardCornerRadius,直接删除即可

        <style name="CardViewStyle" parent="CardView">
       <item name="cardCornerRadius">0dp</item>
       <item name="cardElevation">0dp</item>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-23
        相关资源
        最近更新 更多