android - 如何在 android 中的 style.xml 文件中设置 CardView 属性

标签 android xml android-styles android-cardview

我在 style.xml 文件中为我的 CardView 设置了样式 但它给我 app:cardCornerRadiusapp:cardElevation、app:cardPreventCornerOverlap 和 app:contentPadding 属性的编译时间错误。在 Android 中为 CardView 设置样式的正确方法是什么?

下面是我的一些代码:

<style name="CardViewStyle" parent="CardView">
    <item name="android:layout_marginBottom">@dimen/cardMarginVertical</item>
    <item name="android:layout_marginTop">@dimen/cardMarginVertical</item>
    <item name="android:layout_marginLeft">@dimen/cardMarginHorizontal</item>
    <item name="android:layout_marginRight">@dimen/cardMarginHorizontal</item>
    <item name="app:cardCornerRadius">2dp</item>
    <item name="app:cardElevation">2dp</item>
    <item name="app:cardPreventCornerOverlap">false</item>
    <item name="app:contentPadding">0dp</item>
    <item name="android:layout_width">match_parent</item>
</style>

最佳答案

将parent 属性设置为CardView。 您甚至不必添加

  • 应用:限定词
  • xmlns:card_view="http://schemas.android.com/apk/res-auto"。不需要

工作代码 fragment :

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

关于android - 如何在 android 中的 style.xml 文件中设置 CardView 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31221911/

相关文章:

android - 如何高效同步Android数据库和web数据库

php - 我一直收到这个 : Integrity constraint violation while trying to verify if email exists in database

Javascript:Safari 中的 XML getElementsByTagName 不返回元素

c# - ReadOuterXml 正在读取大型 (1 GB) XML 文件的一部分时抛出 OutOfMemoryException

android.support.v7.widget.AppCompatSpinner 如何更改 TextColor/Style

android - 我可以以编程方式更改强调色 (AppCompat) 吗?

Android Studio - 这个资源文件结构技巧是如何实现的?

在 Android 上升级 64 位后,Android Release 应用程序立即崩溃

android - iOS 和 Android 之间的加密数据传输(ByteArray 或 Base64EncodedString 兼容性问题)

android - 使用parse NoClassDefFoundError推送android通知:com.parse.Parse