From db2e408f6c2eddc363ed76e0f5fd1e59a02aa175 Mon Sep 17 00:00:00 2001 From: zhujie <leon.zhu@cloudroam.com.cn> Date: 星期四, 03 四月 2025 09:12:37 +0800 Subject: [PATCH] 邀请有礼 --- app/src/main/res/layout/activity_invitation_main.xml | 446 +++++++++++++++++++++++++++++-------------------------- 1 files changed, 232 insertions(+), 214 deletions(-) diff --git a/app/src/main/res/layout/activity_invitation_main.xml b/app/src/main/res/layout/activity_invitation_main.xml index cdc5a91..e92d712 100644 --- a/app/src/main/res/layout/activity_invitation_main.xml +++ b/app/src/main/res/layout/activity_invitation_main.xml @@ -1,235 +1,253 @@ <?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" +<ScrollView 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="match_parent" - android:orientation="vertical" - android:background="#F0F0F0"> + android:background="#F0F0F0" + android:fillViewport="true"> - <!-- 标题栏 --> - <TextView - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:text="邀请有礼" - android:textSize="20sp" - android:gravity="center" - android:padding="16dp" - android:textColor="#333333"/> - - <!-- 横幅广告区域 --> - <ImageView - android:layout_width="match_parent" - android:layout_height="200dp" - android:src="@drawable/gift_one" - android:scaleType="fitXY" - android:layout_marginBottom="16dp" - android:background="@drawable/rounded_corner_image" - android:padding="1dp" /> - - <!-- 邀请成功提示区域 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="vertical" - android:background="#FFFFFF" - android:layout_marginBottom="16dp"> - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/invitationsuccessRecyclerView" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:maxHeight="100dp" - android:paddingStart="16dp" - android:paddingEnd="16dp" - android:paddingBottom="16dp" - android:clipToPadding="false" - android:overScrollMode="never"/> - </LinearLayout> + android:orientation="vertical"> - <!-- 邀请按钮区域 --> - <Button - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:text="立即邀请好友" - android:backgroundTint="#FF0000" - android:textColor="#FFFFFF" - android:padding="16dp" - android:textSize="16sp" - android:layout_marginBottom="16dp"/> - - <!-- 邀请任务表格区域 --> - <TableLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:padding="16dp" - android:background="#FFFFFF" - android:layout_marginBottom="16dp"> - - <TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="邀请人数" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="邀请奖励" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="被邀请人奖励" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - </TableRow> - - <TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="1人" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="3天会员" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="1天会员" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - </TableRow> - - <TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="3人" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="免广告特权 (7天)" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="1天会员" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - </TableRow> - - <TableRow> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="5人" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="7天会员" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="1天会员" - android:textSize="16sp" - android:padding="8dp" - android:textColor="#333333"/> - </TableRow> - </TableLayout> - - <!-- 邀请记录区域 --> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:orientation="vertical" - android:padding="16dp" - android:background="#FFFFFF"> - + <!-- 标题栏 --> <TextView - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="我的邀请记录" - android:textSize="16sp" - android:paddingBottom="8dp" - android:textColor="#333333"/> + android:gravity="center" + android:padding="16dp" + android:text="邀请有礼" + android:textColor="#333333" + android:textSize="13sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="horizontal" - android:paddingBottom="8dp"> + android:background="@drawable/bg_gradient" + android:orientation="vertical"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Hnnnnne" - android:textSize="16sp" - android:paddingEnd="8dp" - android:textColor="#333333"/> + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_marginHorizontal="11dp" + android:orientation="vertical"> - <Button - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="待注册" - android:background="#CCCCCC" - android:textColor="#000000" - android:padding="8dp" - android:textSize="14sp"/> - </LinearLayout> + <!-- 提示烂 --> + <TextView + android:id="@+id/tv_notic" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:padding="16dp" + android:textColor="#FFFFFF" + android:textSize="15sp" /> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:orientation="horizontal"> + <!-- 横幅广告区域 --> + <androidx.cardview.widget.CardView + android:layout_width="match_parent" + android:layout_height="160dp" + android:layout_marginBottom="16dp" + app:cardCornerRadius="13dp" + app:cardPreventCornerOverlap="true"> - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Hnnnnne" - android:textSize="16sp" - android:paddingEnd="8dp" - android:textColor="#333333"/> + <ImageView + android:layout_width="match_parent" + android:layout_height="match_parent" + android:scaleType="centerCrop" + android:src="@drawable/gift_one" /> + </androidx.cardview.widget.CardView> - <Button - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="已注册" - android:background="#008800" - android:textColor="#FFFFFF" - android:padding="8dp" - android:textSize="14sp"/> + <!-- 邀请成功提示区域 --> + <androidx.cardview.widget.CardView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginBottom="20dp" + app:cardCornerRadius="8dp"> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/invitationsuccessRecyclerView" + android:layout_width="match_parent" + android:layout_height="60dp" + android:nestedScrollingEnabled="false" + android:overScrollMode="never" /> + </androidx.cardview.widget.CardView> + + <!-- 邀请按钮区域 --> + <Button + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginBottom="26dp" + android:backgroundTint="#FF0000" + android:insetTop="0dp" + android:insetBottom="0dp" + android:padding="12dp" + android:text="立即邀请好友" + android:textColor="#FFFFFF" + android:textSize="16sp" + app:cornerRadius="10dp" /> + + <!-- 邀请任务表格区域 --> + <androidx.cardview.widget.CardView + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_marginBottom="3dp" + app:cardCornerRadius="6dp" + app:cardPreventCornerOverlap="true"> + + <TableLayout + android:id="@+id/tableLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@drawable/table_border" + android:shrinkColumns="*" + android:stretchColumns="*"> + + <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" /> + + <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" /> + + <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> + + <TableRow> + + <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: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:padding="6dp" + android:text="1天会员" + android:textAlignment="center" + android:textColor="#333333" + android:textSize="12sp" /> + </TableRow> + + <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" /> + + <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" /> + + <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> + + <TableRow> + + <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:padding="6dp" + android:text="7天会员" + 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" /> + </TableRow> + </TableLayout> + + + </androidx.cardview.widget.CardView> + + <!-- 邀请记录区域 --> + <androidx.cardview.widget.CardView + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_marginBottom="20dp" + app:cardCornerRadius="6dp" + app:cardPreventCornerOverlap="true"> + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/invitationrecordRecyclerView" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:nestedScrollingEnabled="false" + android:overScrollMode="never" /> + </androidx.cardview.widget.CardView> + + <!-- 添加一个权重为1的View,用于填充剩余空间 --> + <View + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" /> + </LinearLayout> </LinearLayout> </LinearLayout> - -</LinearLayout> \ No newline at end of file +</ScrollView> \ No newline at end of file -- Gitblit v1.9.3