From 0cf0870889d65f5d11d0b2c8af7bca9442a7ba19 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 21 四月 2025 17:14:50 +0800 Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/FirstApp2 --- app/src/main/res/layout/activity_invitation_main.xml | 372 +++++++++++++++++++++++++++++++++++------------------ 1 files changed, 245 insertions(+), 127 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..120d1f0 100644 --- a/app/src/main/res/layout/activity_invitation_main.xml +++ b/app/src/main/res/layout/activity_invitation_main.xml @@ -39,15 +39,15 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" - android:padding="16dp" + android:padding="10dp" android:textColor="#FFFFFF" android:textSize="15sp" /> <!-- 横幅广告区域 --> <androidx.cardview.widget.CardView android:layout_width="match_parent" - android:layout_height="160dp" - android:layout_marginBottom="16dp" + android:layout_height="140dp" + android:layout_marginBottom="10dp" app:cardCornerRadius="13dp" app:cardPreventCornerOverlap="true"> @@ -62,30 +62,73 @@ <androidx.cardview.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginBottom="20dp" - app:cardCornerRadius="8dp"> + android:layout_marginBottom="10dp" + app:cardCornerRadius="38dp"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/invitationsuccessRecyclerView" android:layout_width="match_parent" - android:layout_height="60dp" + android:layout_height="40dp" android:nestedScrollingEnabled="false" android:overScrollMode="never" /> </androidx.cardview.widget.CardView> <!-- 邀请按钮区域 --> <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" - android:padding="12dp" + android:padding="10dp" android:text="立即邀请好友" android:textColor="#FFFFFF" 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 @@ -95,152 +138,227 @@ 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: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> - <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> + + + <LinearLayout + android:id="@+id/invitationrecordLinearLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:background="@drawable/bg_invitation_record" + android:padding="10dp"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <!-- 添加"我的邀请记录"标题 --> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:paddingLeft="16dp" + android:paddingBottom="5dp" + android:text="我的邀请记录" + android:textColor="#333333" + android:textSize="16sp" + android:textStyle="bold" /> + + </LinearLayout> + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/invited_record_recycler_view_2" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </LinearLayout> <!-- 邀请记录区域 --> - <androidx.cardview.widget.CardView + <!-- <androidx.cardview.widget.CardView android:layout_width="match_parent" - android:layout_height="match_parent" - android:layout_marginBottom="20dp" + android:layout_height="wrap_content" 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" /> - </androidx.cardview.widget.CardView> + android:orientation="vertical"> + + <!– 添加"我的邀请记录"标题 –> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:paddingLeft="16dp" + android:paddingBottom="8dp" + android:text="我的邀请记录" + android:textColor="#333333" + android:textSize="16sp" + android:textStyle="bold" /> + + <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,用于填充剩余空间 --> <View -- Gitblit v1.9.3