diff --git a/app/src/main/res/drawable/bg_button_primary.xml b/app/src/main/res/drawable/bg_button_primary.xml
new file mode 100644
index 0000000..645c939
--- /dev/null
+++ b/app/src/main/res/drawable/bg_button_primary.xml
@@ -0,0 +1,15 @@
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_button_secondary.xml b/app/src/main/res/drawable/bg_button_secondary.xml
new file mode 100644
index 0000000..a6c8bf9
--- /dev/null
+++ b/app/src/main/res/drawable/bg_button_secondary.xml
@@ -0,0 +1,21 @@
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_button_tonal.xml b/app/src/main/res/drawable/bg_button_tonal.xml
new file mode 100644
index 0000000..7dfb352
--- /dev/null
+++ b/app/src/main/res/drawable/bg_button_tonal.xml
@@ -0,0 +1,15 @@
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_card_surface.xml b/app/src/main/res/drawable/bg_card_surface.xml
new file mode 100644
index 0000000..bccf573
--- /dev/null
+++ b/app/src/main/res/drawable/bg_card_surface.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_hero_panel.xml b/app/src/main/res/drawable/bg_hero_panel.xml
new file mode 100644
index 0000000..53b58e3
--- /dev/null
+++ b/app/src/main/res/drawable/bg_hero_panel.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_info_panel.xml b/app/src/main/res/drawable/bg_info_panel.xml
new file mode 100644
index 0000000..16538ec
--- /dev/null
+++ b/app/src/main/res/drawable/bg_info_panel.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_input.xml b/app/src/main/res/drawable/bg_input.xml
new file mode 100644
index 0000000..6947465
--- /dev/null
+++ b/app/src/main/res/drawable/bg_input.xml
@@ -0,0 +1,21 @@
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_screen_gradient.xml b/app/src/main/res/drawable/bg_screen_gradient.xml
new file mode 100644
index 0000000..42434b1
--- /dev/null
+++ b/app/src/main/res/drawable/bg_screen_gradient.xml
@@ -0,0 +1,7 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index eba8ffa..ae39ef6 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -2,123 +2,203 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:paddingLeft="18dp"
+ android:paddingTop="22dp"
+ android:paddingRight="18dp"
+ android:paddingBottom="28dp">
+ android:background="@drawable/bg_hero_panel"
+ android:elevation="4dp"
+ android:orientation="vertical"
+ android:padding="22dp">
-
+
+
+ android:layout_marginTop="8dp"
+ android:text="短信接收"
+ style="@style/ScreenTitle" />
-
+ android:layout_marginTop="10dp"
+ android:text="主路径:RECEIVE_SMS + SMS_RECEIVED_ACTION。收到短信后保存短信原文和诊断摘要。"
+ style="@style/HeroSubtitle" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ style="@style/ToggleControl" />
+ style="@style/SecondaryActionButton" />
+
+
@@ -129,48 +209,58 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="开始短信轮询"
- android:textAllCaps="false" />
+ style="@style/PrimaryActionButton" />
+ android:maxLines="1"
+ style="@style/InputField" />
+
+
+ style="@style/ToggleControl" />
+ android:maxLines="1"
+ style="@style/InputField" />
+ android:maxLines="1"
+ style="@style/InputField" />
@@ -180,30 +270,37 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="保存飞书配置"
- android:textAllCaps="false" />
+ style="@style/SecondaryActionButton" />
+ style="@style/PrimaryActionButton" />
+
+
+ style="@style/SecondaryActionButton" />
@@ -212,32 +309,32 @@
android:id="@+id/battery_settings_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:layout_weight="1"
+ android:layout_weight="1.1"
android:text="打开电池优化设置"
- android:textAllCaps="false" />
+ style="@style/SecondaryActionButton" />
+ style="@style/ToggleControl" />
+ style="@style/SecondaryActionButton" />
@@ -246,24 +343,24 @@
android:id="@+id/xiaomi_autostart_button"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:layout_weight="1"
+ android:layout_weight="1.1"
android:text="打开小米自启动设置"
- android:textAllCaps="false" />
+ style="@style/SecondaryActionButton" />
+ style="@style/ToggleControl" />
@@ -273,16 +370,16 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="清空最近结果"
- android:textAllCaps="false" />
+ style="@style/SecondaryActionButton" />
+ style="@style/TonalActionButton" />
diff --git a/app/src/main/res/layout/dialog_debug_info.xml b/app/src/main/res/layout/dialog_debug_info.xml
index c7109b8..25f313f 100644
--- a/app/src/main/res/layout/dialog_debug_info.xml
+++ b/app/src/main/res/layout/dialog_debug_info.xml
@@ -2,109 +2,133 @@
+ android:paddingLeft="4dp"
+ android:paddingTop="6dp"
+ android:paddingRight="4dp"
+ android:paddingBottom="10dp">
-
+ android:background="@drawable/bg_card_surface"
+ android:elevation="2dp"
+ android:orientation="vertical"
+ android:padding="16dp">
-
+
-
+
+
+
+ android:background="@drawable/bg_card_surface"
+ android:elevation="2dp"
+ android:orientation="vertical"
+ android:padding="16dp">
-
+
-
+
+
+
+ android:background="@drawable/bg_card_surface"
+ android:elevation="2dp"
+ android:orientation="vertical"
+ android:padding="16dp">
-
+
-
+
+
+
+ android:background="@drawable/bg_card_surface"
+ android:elevation="2dp"
+ android:orientation="vertical"
+ android:padding="16dp">
-
+
-
+
+
+
+ android:background="@drawable/bg_card_surface"
+ android:elevation="2dp"
+ android:orientation="vertical"
+ android:padding="16dp">
-
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index fc81459..ed5b590 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,6 +1,19 @@
- #F6F7F9
- #17202A
- #5F6B7A
- #1E7A5F
+ #F2F6F3
+ #FCFEFD
+ #F7FBF8
+ #EEF5F1
+ #D6E4DD
+ #17322A
+ #5E756A
+ #8B9B93
+ #247A5C
+ #1A5B45
+ #DDEFE6
+ #CCE6DA
+ #234E40
+ #2F8265
+ #FFFFFF
+ #D8F2E7
+ #FFFFFF
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 76ce212..2ce72af 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,7 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+