android - Material cardView 子元素的背景色

标签 android android-cardview materialcardview

我在我的应用程序中使用 Material cardView。一切都在顺利进行。我已经分别为我的 cardView 和子元素设置了背景颜色。如果我有一张带有一个子元素的卡片就可以了。但我可能必须添加具有多个子元素的多张卡片。我的问题是

  1. 我们可以让子元素继承父元素的背景颜色吗?
  2. 或者我必须单独设置所有内容?
  3. 是否可以为包括子元素在内的整个 cardView 只提供一种背景颜色?

    <com.google.android.material.card.MaterialCardView
        android:id="@+id/cardView2"
        android:layout_width="290dp"
         android:layout_height="140dp"   
         app:cardBackgroundColor="@color/Grey">
    
    <TextView
        android:id="@+id/textViewCardTown2"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:backgroundTint="@color/LightGrey"
        android:fontFamily="sans-serif"
        android:textAlignment="center"
        android:textColor="@color/colorPrimaryDark"/>
    
    </com.google.android.material.card.MaterialCardView>
    

最佳答案

您可以将子布局的背景颜色设置为透明。

设置:

android:background="00000000";

关于android - Material cardView 子元素的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57986929/

相关文章:

android - 卡片翻转期间奇怪的阴影行为

android - 带有可滚动 CardView 的 RecyclerView

android - 如何在 ViewPager 中启用 CardView

android - 何时注销在 onCreate 中注册的广播接收器?

android - 无法在 Android 上为 Azure AD 创建 SingleAccountPublicClientApplication

android - 以编程方式将描边颜色设置为 CardView

android - CardView 或 MaterialTextView OnClickListener 不起作用

android - 在 jpg 和 png 中加载相同的图像会导致不同的位图大小

android - Google Play 游戏服务 - 获取正在运行的比赛列表