<?xml version="1.0" encoding="utf-8"?> 
 | 
<androidx.cardview.widget.CardView 
 | 
    xmlns:android="http://schemas.android.com/apk/res/android" 
 | 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
 | 
    android:layout_width="match_parent" 
 | 
    android:layout_height="wrap_content" 
 | 
    android:layout_marginBottom="8dp" 
 | 
    app:cardCornerRadius="8dp" 
 | 
    app:cardElevation="2dp"> 
 | 
  
 | 
    <LinearLayout 
 | 
        android:layout_width="match_parent" 
 | 
        android:layout_height="wrap_content" 
 | 
        android:orientation="vertical" 
 | 
        android:padding="16dp"> 
 | 
  
 | 
        <TextView 
 | 
            android:id="@+id/tvName" 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:textSize="18sp" 
 | 
            android:textStyle="bold" 
 | 
            android:textColor="#333333" 
 | 
            android:layout_marginBottom="8dp"/> 
 | 
  
 | 
        <LinearLayout 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:orientation="horizontal"> 
 | 
             
 | 
            <TextView 
 | 
                android:id="@+id/tvFarmerId" 
 | 
                android:layout_width="0dp" 
 | 
                android:layout_weight="1" 
 | 
                android:layout_height="wrap_content" 
 | 
                android:textSize="14sp" 
 | 
                android:textColor="#666666" 
 | 
                android:layout_marginBottom="4dp"/> 
 | 
                 
 | 
            <TextView 
 | 
                android:id="@+id/tvCardCount" 
 | 
                android:layout_width="wrap_content" 
 | 
                android:layout_height="wrap_content" 
 | 
                android:textSize="14sp" 
 | 
                android:textColor="#4CAF50" 
 | 
                android:layout_marginBottom="4dp"/> 
 | 
        </LinearLayout> 
 | 
  
 | 
        <TextView 
 | 
            android:id="@+id/tvIdCard" 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:textSize="14sp" 
 | 
            android:textColor="#666666" 
 | 
            android:layout_marginBottom="4dp"/> 
 | 
  
 | 
        <TextView 
 | 
            android:id="@+id/tvPhone" 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:textSize="14sp" 
 | 
            android:textColor="#666666" 
 | 
            android:layout_marginBottom="4dp"/> 
 | 
  
 | 
        <LinearLayout 
 | 
            android:id="@+id/llAddress" 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:orientation="horizontal" 
 | 
            android:layout_marginBottom="4dp" 
 | 
            android:visibility="gone"> 
 | 
  
 | 
            <TextView 
 | 
                android:id="@+id/tvAddressLabel" 
 | 
                android:layout_width="wrap_content" 
 | 
                android:layout_height="wrap_content" 
 | 
                android:text="地址:" 
 | 
                android:textSize="14sp" 
 | 
                android:textColor="#666666"/> 
 | 
  
 | 
            <TextView 
 | 
                android:id="@+id/tvAddressValue" 
 | 
                android:layout_width="0dp" 
 | 
                android:layout_weight="1" 
 | 
                android:layout_height="wrap_content" 
 | 
                android:textSize="14sp" 
 | 
                android:textColor="#666666"/> 
 | 
        </LinearLayout> 
 | 
  
 | 
        <TextView 
 | 
            android:id="@+id/tvOperateDate" 
 | 
            android:layout_width="match_parent" 
 | 
            android:layout_height="wrap_content" 
 | 
            android:textSize="12sp" 
 | 
            android:textColor="#999999" 
 | 
            android:layout_marginTop="4dp" 
 | 
            android:visibility="gone"/> 
 | 
    </LinearLayout> 
 | 
</androidx.cardview.widget.CardView> 
 |