1、依赖引用CardView 方式
1.1 添加CardView依赖
implementation 'androidx.cardview:cardview:1.0.0'
1.2 常用属性
app:cardElevation
app:cardMaxElevation
app:cardBackgroundColor
app:cardCornerRadius
app:contentPadding
app:contentPaddingBottom
app:contentPaddingTop
app:contentPaddingLeft
app:contentPaddingRight
app:contentPaddingStart
app:contentPaddingEnd
app:cardUseCompatPadding
app:cardPreventConrerOverlap
1.3 Tips
app:cardCornerRadius
app:cardBackgroundColor
app:cardUseCompatPadding
app:cardElevation="0dp"
cardPreventCornerOverlap = "false"
1.4 组件使用
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="6dp"
app:cardElevation="0dp">
<androidx.appcompat.widget.LinearLayoutCompat
callType="@{viewModel.curCallType}"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:background="@color/c_D61518">
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<com.witted.door.ui.zjs.view.CallInfoLayout
android:id="@+id/CallInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!--来电状态的按钮显示-->
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:visibility="@{!viewModel.callingState}"
app:layout_constraintTop_toBottomOf="@id/CallInfo">
<androidx.constraintlayout.widget.Guideline
android:id="@+id/vGuideLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.5" />
<ImageView
android:id="@+id/ivCancel"
clickListener="@{viewModel::refuse}"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginEnd="50dp"
android:background="@drawable/sel_call_refuse"
app:layout_constraintEnd_toStartOf="@id/vGuideLine"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvCancel"
style="@style/call_img_tips"
android:layout_marginTop="18dp"
android:text="处置"
app:layout_constraintEnd_toEndOf="@id/ivCancel"
app:layout_constraintStart_toStartOf="@id/ivCancel"
app:layout_constraintTo