From e103a70d2ac198ebbd7493eb657e2cd23089d028 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期五, 18 四月 2025 15:43:46 +0800 Subject: [PATCH] fix : 列表图标 --- app/src/main/res/layout/activity_invitation_main.xml | 313 ++++++++++++++++++++++++++++++++------------------- 1 files changed, 197 insertions(+), 116 deletions(-) diff --git a/app/src/main/res/layout/activity_invitation_main.xml b/app/src/main/res/layout/activity_invitation_main.xml index e92d712..40b98d9 100644 --- a/app/src/main/res/layout/activity_invitation_main.xml +++ b/app/src/main/res/layout/activity_invitation_main.xml @@ -63,7 +63,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="20dp" - app:cardCornerRadius="8dp"> + app:cardCornerRadius="38dp"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/invitationsuccessRecyclerView" @@ -75,9 +75,10 @@ <!-- 邀请按钮区域 --> <Button + android:id="@+id/btnInvite" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginBottom="26dp" + android:layout_marginBottom="10dp" android:backgroundTint="#FF0000" android:insetTop="0dp" android:insetBottom="0dp" @@ -87,6 +88,48 @@ android:textSize="16sp" app:cornerRadius="10dp" /> + <!-- 邀请码区域 --> + <androidx.cardview.widget.CardView + android:layout_width="match_parent" + android:layout_height="50dp" + android:layout_marginBottom="8dp" + app:cardBackgroundColor="#FFFFFF" + app:cardCornerRadius="8dp" + app:cardElevation="0dp" + app:cardPreventCornerOverlap="true"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center_vertical" + android:orientation="horizontal" + android:paddingStart="16dp" + android:paddingEnd="16dp"> + + <TextView + android:id="@+id/invitationCodeText" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:textAlignment="center" + android:textColor="#000000" + android:textSize="30sp" /> + + <Button + android:id="@+id/copyButton" + style="?android:attr/borderlessButtonStyle" + android:layout_width="wrap_content" + android:layout_height="40dp" + android:background="@android:color/transparent" + android:paddingStart="12dp" + android:paddingEnd="12dp" + android:stateListAnimator="@null" + android:text="复制邀请码" + android:textColor="#FF0000FF" + android:textSize="13sp" /> + </LinearLayout> + </androidx.cardview.widget.CardView> + <!-- 邀请任务表格区域 --> <androidx.cardview.widget.CardView android:layout_width="match_parent" @@ -95,136 +138,155 @@ app:cardCornerRadius="6dp" app:cardPreventCornerOverlap="true"> - <TableLayout - android:id="@+id/tableLayout" + <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="@drawable/table_border" - android:shrinkColumns="*" - android:stretchColumns="*"> + android:orientation="vertical"> - <TableRow> + <!-- 添加"邀请任务"标题 --> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingLeft="16dp" + android:paddingBottom="8dp" + android:text="邀请任务" + android:textColor="#333333" + android:textSize="16sp" + android:textStyle="bold" /> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="邀请人数" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <!-- 表格区域 --> + <TableLayout + android:id="@+id/tableLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@drawable/table_border" + android:paddingLeft="16dp" + android:paddingRight="16dp" + android:paddingBottom="16dp" + android:shrinkColumns="*" + android:stretchColumns="*"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="邀请奖励" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TableRow android:background="@drawable/table_cell_border"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="被邀请人奖励" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> - </TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="邀请人数" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="邀请奖励" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="1人" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="被邀请人奖励" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + </TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="3天会员" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TableRow android:background="@drawable/table_cell_border"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="1天会员" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> - </TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="1人" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="3天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="3人" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="1天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + </TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="免广告特权 (7天)" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TableRow android:background="@drawable/table_cell_border"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="1天会员" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> - </TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="3人" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TableRow> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="15天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="5人" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="1天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + </TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="7天会员" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> + <TableRow android:background="@drawable/table_cell_border"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:padding="6dp" - android:text="1天会员" - android:textAlignment="center" - android:textColor="#333333" - android:textSize="12sp" /> - </TableRow> - </TableLayout> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="5人" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="30天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/table_cell_border" + android:text="1天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + </TableRow> + </TableLayout> + </LinearLayout> </androidx.cardview.widget.CardView> <!-- 邀请记录区域 --> @@ -234,12 +296,31 @@ android:layout_marginBottom="20dp" app:cardCornerRadius="6dp" app:cardPreventCornerOverlap="true"> - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/invitationrecordRecyclerView" + + <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:nestedScrollingEnabled="false" - android:overScrollMode="never" /> + android:orientation="vertical"> + + <!-- 添加"我的邀请记录"标题 --> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingLeft="16dp" + android:paddingBottom="8dp" + android:text="我的邀请记录" + android:textColor="#333333" + android:textSize="16sp" + android:textStyle="bold" + android:gravity="center" /> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/invitationrecordRecyclerView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:nestedScrollingEnabled="false" + android:overScrollMode="never" /> + </LinearLayout> </androidx.cardview.widget.CardView> <!-- 添加一个权重为1的View,用于填充剩余空间 --> -- Gitblit v1.9.3