【问题标题】:How do I fix: AAPT: error: '@dimens/card_corner_radius' is incompatible with attribute cardCornerRadius (attr) dimension [weak]如何修复:AAPT:错误:'@dimens/card_corner_radius' 与属性 cardCornerRadius (attr) 维度不兼容 [弱]
【发布时间】:2020-08-31 04:26:54
【问题描述】:

维度与属性不兼容,不知道是什么原因

<androidx.cardview.widget.CardView
     android:layout_width="wrap_content"
     android:layout_height="match_parent"
     android:layout_gravity="center"
     android:layout_margin="@dimens/card_margin"
     android:layout_marginLeft="@dimens/card_margin"
     android:layout_marginTop="@dimens/card_margin"
     android:layout_marginRight="@dimens/card_margin"
     android:layout_marginBottom="@dimens/card_margin"

     app:cardCornerRadius="@dimens/card_corner_radius"
     app:cardElevation="2dp">

     <include layout="@layout/card_contents_1" />

</androidx.cardview.widget.CardView>

【问题讨论】:

    标签: android android-layout android-cardview androidx


    【解决方案1】:

    尝试使用另一个命名空间:

    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    

    ...

    card_view:cardCornerRadius="@dimens/card_corner_radius"
    

    无论@dimens/card_corner_radius 是什么。

    https://developer.android.com/reference/androidx/cardview/widget/CardView#attr_CardView_cardCornerRadius

    【讨论】:

      【解决方案2】:

      使用

      app:cardCornerRadius="@dimen/card_corner_radius"
      

      而不是

      app:cardCornerRadius="@dimens/card_corner_radius"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-28
        • 2020-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多