From 32b40371a31b3984e01f5a072e8e9c7a1e6acc2b Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期三, 12 三月 2025 17:00:38 +0800 Subject: [PATCH] fix: 1 --- app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt | 34 +++- app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt | 7 app/src/main/res/layout/layout_week_stats.xml | 2 app/src/main/res/layout/fragment_notifications.xml | 435 ++++++++++++++++++++++++++++++++---------------------- 4 files changed, 290 insertions(+), 188 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt index 8a67903..967a83c 100644 --- a/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt +++ b/app/src/main/java/com/example/firstapp/ui/dashboard/DashboardFragment.kt @@ -23,6 +23,7 @@ import android.graphics.Color import android.widget.GridLayout import com.example.firstapp.model.DailyStat +import com.github.mikephil.charting.components.YAxis class DashboardFragment : Fragment() { @@ -163,7 +164,8 @@ setDrawGridLines(false) granularity = 1f labelRotationAngle = 0f - textSize = 12f + textSize = 10f //标签字体 + setExtraLeftOffset(5f) // 减少左侧留白 setExtraBottomOffset(15f) } @@ -189,6 +191,8 @@ setExtraOffsets(10f, 10f, 10f, 20f) } + + updateBarChartData() } private fun updateBarChartData() { @@ -512,6 +516,7 @@ binding.layoutWeekStats.root.visibility = View.VISIBLE binding.layoutYearStats.root.visibility = View.GONE binding.layoutWeekStats.chartDailyPackages.visibility = View.VISIBLE + (binding.layoutWeekStats.chartDailyPackages.parent as? View)?.visibility = View.VISIBLE binding.layoutWeekStats.heatmapYearly.visibility = View.GONE binding.cardPackageStats.visibility = View.VISIBLE updateBarChartData() diff --git a/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt b/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt index 20eeaa1..dbaa57e 100644 --- a/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt +++ b/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt @@ -46,11 +46,11 @@ findNavController().navigate(R.id.action_navigation_notifications_to_reminderSettingsFragment) } -// 设置其他提醒 - binding.settingsReminderOther.setOnClickListener { - // 跳转到设置提醒页面 - findNavController().navigate(R.id.action_settings_to_reminderSettingsFragmentOther) - } +// 设置其他提醒 暂时不需要 +// binding.settingsReminderOther.setOnClickListener { +// // 跳转到设置提醒页面 +// findNavController().navigate(R.id.action_settings_to_reminderSettingsFragmentOther) +// } @@ -112,11 +112,25 @@ private fun shareToWechat() { try { - val intent = Intent() - intent.setPackage("com.tencent.mm") - intent.action = Intent.ACTION_SEND - intent.type = "text/plain" - intent.putExtra(Intent.EXTRA_TEXT, "推荐一个很棒的应用给你!") + // 获取应用程序的包名 + //val packageName = requireContext().packageName + + // 创建分享文本 + val shareText = "推荐一个很棒的应用给你!\n" + "下载地址:https://oia.xiaohongshu.com/oia" + + // 创建分享意图 + val intent = Intent().apply { + action = Intent.ACTION_SEND + type = "text/plain" + putExtra(Intent.EXTRA_TEXT, shareText) + + // 指定分享到微信 + setPackage("com.tencent.mm") + } +// intent.setPackage("com.tencent.mm") +// intent.action = Intent.ACTION_SEND +// intent.type = "text/plain" +// intent.putExtra(Intent.EXTRA_TEXT, "推荐一个很棒的应用给你!") startActivity(Intent.createChooser(intent, "分享到微信")) } catch (e: Exception) { Toast.makeText(context, "请先安装微信", Toast.LENGTH_SHORT).show() diff --git a/app/src/main/res/layout/fragment_notifications.xml b/app/src/main/res/layout/fragment_notifications.xml index 83e6427..5a0a012 100644 --- a/app/src/main/res/layout/fragment_notifications.xml +++ b/app/src/main/res/layout/fragment_notifications.xml @@ -1,205 +1,288 @@ <?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:fillViewport="true"> - <!-- 标题栏 --> - <TextView - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:background="#FFE4C4" - android:gravity="center" - android:padding="16dp" - android:text="终身会员" - android:textSize="18sp" /> - - <!-- 功能区标题 --> - <TextView - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:padding="8dp" - android:text="功能" - android:textStyle="bold" - android:textSize="14sp" /> - - <!-- 设置选项 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> - <!-- 设置提醒 --> - <RelativeLayout - android:id="@+id/settings_reminder" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="设置提醒" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 设置其他提醒 --> - <RelativeLayout - android:id="@+id/settings_reminder_other" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="设置其他提醒" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 联系与反馈 --> + <!-- 标题栏 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="8dp" - android:text="联系与反馈" - android:textStyle="bold" - android:textSize="14sp" /> + android:background="#FFE4C4" + android:gravity="center" + android:padding="16dp" + android:text="终身会员" + android:textColor="@android:color/black" + android:textSize="20sp" + android:textStyle="bold" /> - <!-- 关于小红书 --> - <RelativeLayout - android:id="@+id/about_app" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="关于小红书" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 邮件联系 --> - <RelativeLayout - android:id="@+id/email_contact" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="邮件联系" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 意见与反馈 --> - <RelativeLayout - android:id="@+id/feedback" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="意见与反馈" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 分享给好友 --> - <RelativeLayout - android:id="@+id/share_to_friends" - style="@style/SettingsItem"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="分享给好友" /> - - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> - - <!-- 其他区域标题 --> + <!-- 功能区标题 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" - android:padding="8dp" - android:text="其他" - android:textStyle="bold" - android:textSize="14sp" /> + android:layout_marginTop="16dp" + android:paddingHorizontal="16dp" + android:paddingVertical="8dp" + android:text="功能" + android:textColor="@android:color/darker_gray" + android:textSize="14sp" + android:textStyle="bold" /> - <!-- 隐私协议 --> - <RelativeLayout - android:id="@+id/privacy_policy" - style="@style/SettingsItem"> + <!-- 设置选项 --> + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + <!-- 设置提醒 --> + <RelativeLayout + android:id="@+id/settings_reminder" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="设置提醒" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 设置其他提醒 暂时不需要 --> +<!-- <RelativeLayout--> +<!-- android:id="@+id/settings_reminder_other"--> +<!-- style="@style/SettingsItem"--> +<!-- android:padding="16dp">--> + +<!-- <TextView--> +<!-- android:layout_width="wrap_content"--> +<!-- android:layout_height="wrap_content"--> +<!-- android:layout_centerVertical="true"--> +<!-- android:text="设置其他提醒"--> +<!-- android:textColor="@android:color/black"--> +<!-- android:textSize="16sp" />--> + +<!-- <ImageView--> +<!-- android:layout_width="24dp"--> +<!-- android:layout_height="24dp"--> +<!-- android:layout_alignParentEnd="true"--> +<!-- android:layout_centerVertical="true"--> +<!-- android:src="@drawable/right_forward" />--> +<!-- </RelativeLayout>--> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 联系与反馈 --> <TextView - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="隐私协议" /> + android:layout_marginTop="16dp" + android:paddingHorizontal="16dp" + android:paddingVertical="8dp" + android:text="联系与反馈" + android:textColor="@android:color/darker_gray" + android:textSize="14sp" + android:textStyle="bold" /> - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> + <!-- 关于小红书 --> + <RelativeLayout + android:id="@+id/about_app" + style="@style/SettingsItem" + android:padding="16dp"> - <!-- 如何使用 --> - <RelativeLayout - android:id="@+id/how_to_use" - style="@style/SettingsItem"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="关于小红书" + android:textColor="@android:color/black" + android:textSize="16sp" /> + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 邮件联系 --> + <RelativeLayout + android:id="@+id/email_contact" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="邮件联系" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 意见与反馈 --> + <RelativeLayout + android:id="@+id/feedback" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="意见与反馈" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 分享给好友 --> + <RelativeLayout + android:id="@+id/share_to_friends" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="分享给好友" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 其他区域标题 --> <TextView - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_centerVertical="true" - android:text="如何使用" /> + android:layout_marginTop="16dp" + android:paddingHorizontal="16dp" + android:paddingVertical="8dp" + android:text="其他" + android:textColor="@android:color/darker_gray" + android:textSize="14sp" + android:textStyle="bold" /> - <ImageView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_alignParentEnd="true" - android:layout_centerVertical="true" - android:src="@drawable/right_forward" /> - </RelativeLayout> + <!-- 隐私协议 --> + <RelativeLayout + android:id="@+id/privacy_policy" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="隐私协议" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + <View + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_marginHorizontal="16dp" + android:background="#E0E0E0" /> + + <!-- 如何使用 --> + <RelativeLayout + android:id="@+id/how_to_use" + style="@style/SettingsItem" + android:padding="16dp"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:text="如何使用" + android:textColor="@android:color/black" + android:textSize="16sp" /> + + <ImageView + android:layout_width="24dp" + android:layout_height="24dp" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:src="@drawable/right_forward" /> + </RelativeLayout> + + </LinearLayout> </LinearLayout> - -</LinearLayout> \ No newline at end of file +</ScrollView> \ No newline at end of file diff --git a/app/src/main/res/layout/layout_week_stats.xml b/app/src/main/res/layout/layout_week_stats.xml index ba1c006..41d6b61 100644 --- a/app/src/main/res/layout/layout_week_stats.xml +++ b/app/src/main/res/layout/layout_week_stats.xml @@ -4,7 +4,7 @@ android:layout_height="wrap_content" android:orientation="vertical"> - <!-- 柱状图容器 --> + <!-- 柱状图容器,内边距16dp --> <androidx.cardview.widget.CardView android:layout_width="match_parent" android:layout_height="280dp" -- Gitblit v1.9.3