From 1a281d8354622a3606360f9f9a7fe4bb7d6a2c3a Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期日, 27 四月 2025 13:22:26 +0800 Subject: [PATCH] fix 短信 --- app/src/main/res/layout/fragment_home.xml | 199 +++++++++++++++++++++++++++++++------------------ 1 files changed, 124 insertions(+), 75 deletions(-) diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 17014a8..aa1b816 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -7,9 +7,8 @@ <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="40dp"> <!-- 留出顶部广告位的高度 --> + android:layout_marginTop="0dp"> <!-- 留出顶部广告位的高度 --> > - <!-- LinearLayout的作用是按照垂直或者水平方向排列其子视图--> <!-- CardView组件是用于实现卡片式布局--> <!-- RecyclerView 回收商视图 它使用适配器(Adapter)来管理数据的显示,--> @@ -22,86 +21,137 @@ android:orientation="vertical"> - <!-- 快递/财务切换区域 --> + <!-- 优化后的快递/财务切换区域 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginBottom="8dp" + android:orientation="horizontal" android:layout_marginTop="8dp" - android:layout_marginHorizontal="8dp" - android:orientation="horizontal"> + android:layout_marginBottom="8dp" + android:layout_marginHorizontal="4dp"> - <TextView - android:id="@+id/tabExpress" + <!-- 分类标签区域 --> + <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:gravity="center" - android:padding="6dp" - android:text="快递" - android:textSize="14sp" - android:textStyle="bold" /> + android:orientation="horizontal"> - <TextView - android:id="@+id/tabFinance" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:layout_weight="1" - android:gravity="center" - android:padding="6dp" - android:text="还款" - android:textSize="14sp" /> + <com.example.firstapp.view.UnderlineTextView + android:id="@+id/tabExpress" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center" + android:padding="4dp" + android:text="快递" + android:textSize="14sp" + android:singleLine="true" + android:ellipsize="end" /> - <TextView - android:id="@+id/tabIncome" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:layout_weight="1" - android:gravity="center" - android:padding="6dp" - android:text="收入" - android:textSize="14sp" /> + <com.example.firstapp.view.UnderlineTextView + android:id="@+id/tabFinance" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center" + android:padding="4dp" + android:text="还款" + android:textSize="14sp" + android:singleLine="true" + android:ellipsize="end" /> - <TextView - android:id="@+id/tabFlight" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:layout_weight="1" - android:gravity="center" - android:padding="6dp" - android:text="航班" - android:textSize="14sp" /> + <com.example.firstapp.view.UnderlineTextView + android:id="@+id/tabIncome" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center" + android:padding="4dp" + android:text="收入" + android:textSize="14sp" + android:singleLine="true" + android:ellipsize="end" /> - <TextView - android:id="@+id/tabTrain" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:layout_weight="1" - android:gravity="center" - android:padding="6dp" - android:text="火车票" - android:textSize="14sp" /> +<!-- <com.example.firstapp.view.UnderlineTextView--> +<!-- android:id="@+id/tabFlight"--> +<!-- android:layout_width="0dp"--> +<!-- android:layout_height="match_parent"--> +<!-- android:layout_weight="1"--> +<!-- android:gravity="center"--> +<!-- android:padding="4dp"--> +<!-- android:text="航班"--> +<!-- android:textSize="14sp"--> +<!-- android:singleLine="true"--> +<!-- android:ellipsize="end" />--> - <ImageButton - android:id="@+id/categoryButton" - android:layout_width="28dp" - android:layout_height="28dp" - android:layout_gravity="center_vertical" - android:layout_marginStart="2dp" - android:layout_marginEnd="2dp" - android:background="?attr/selectableItemBackgroundBorderless" - android:contentDescription="分类设置" - android:padding="4dp" - android:scaleType="fitCenter" - android:src="@drawable/home_add" /> +<!-- <com.example.firstapp.view.UnderlineTextView--> +<!-- android:id="@+id/tabTrain"--> +<!-- android:layout_width="0dp"--> +<!-- android:layout_height="match_parent"--> +<!-- android:layout_weight="1"--> +<!-- android:gravity="center"--> +<!-- android:padding="4dp"--> +<!-- android:text="火车票"--> +<!-- android:textSize="14sp"--> +<!-- android:singleLine="true"--> +<!-- android:ellipsize="end" />--> + </LinearLayout> + <!-- 右侧图标区域 --> + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="horizontal" + android:gravity="center_vertical" + android:layout_marginStart="2dp"> + + <ImageButton + android:id="@+id/categoryButton" + android:layout_width="26dp" + android:layout_height="26dp" + android:layout_marginEnd="4dp" + android:background="?attr/selectableItemBackgroundBorderless" + android:contentDescription="分类设置" + android:padding="3dp" + android:scaleType="fitCenter" + android:src="@drawable/home_add" /> + + <!-- 使用FrameLayout包装提醒按钮和红点,确保小红点完整显示 --> + <FrameLayout + android:layout_width="34dp" + android:layout_height="34dp"> + + <ImageButton + android:id="@+id/reminderButton" + android:layout_width="26dp" + android:layout_height="26dp" + android:layout_gravity="center" + android:background="?attr/selectableItemBackgroundBorderless" + android:contentDescription="提醒设置" + android:padding="3dp" + android:scaleType="fitCenter" + android:src="@drawable/reminder" /> + + <TextView + android:id="@+id/reminderBadge" + android:layout_width="14dp" + android:layout_height="14dp" + android:layout_gravity="top|end" + android:background="@drawable/circle_badge_background" + android:gravity="center" + android:textColor="#FFFFFF" + android:textSize="8sp" + android:visibility="gone" /> + </FrameLayout> + </LinearLayout> </LinearLayout> <!-- 内容区域 --> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_margin="16dp"> + > <androidx.recyclerview.widget.RecyclerView android:id="@+id/express_recycler" @@ -119,8 +169,7 @@ android:id="@+id/income_recycler" android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="8dp" - android:visibility="gone" /> + android:padding="8dp" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/flight_recycler" @@ -155,18 +204,18 @@ </LinearLayout> </ScrollView> - <!-- 顶部广告位 --> - <androidx.cardview.widget.CardView - android:layout_width="match_parent" - android:layout_height="wrap_content"> +<!-- <!– 顶部广告位 –>--> +<!-- <androidx.cardview.widget.CardView--> +<!-- android:layout_width="match_parent"--> +<!-- android:layout_height="wrap_content">--> - <ImageView - android:id="@+id/adBanner" - android:layout_width="match_parent" - android:layout_height="40dp" - android:scaleType="centerCrop" - android:src="@drawable/up" /> - </androidx.cardview.widget.CardView> +<!-- <ImageView--> +<!-- android:id="@+id/adBanner"--> +<!-- android:layout_width="match_parent"--> +<!-- android:layout_height="40dp"--> +<!-- android:scaleType="centerCrop"--> +<!-- android:src="@drawable/up_back" />--> +<!-- </androidx.cardview.widget.CardView>--> <!-- 在适当的位置添加 --> -- Gitblit v1.9.3