From 5af9a94a0ca6ed45242d0af0833a3b2c6bf821f8 Mon Sep 17 00:00:00 2001 From: TaiwanStar Developer Date: Thu, 11 Jun 2026 16:16:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=84=AA=E5=8C=96=E8=B3=BC=E7=89=A9=E8=BB=8A?= =?UTF-8?q?=E5=93=81=E9=A0=85=E6=8E=92=E7=89=88=E8=88=87=E6=8C=89=E9=88=95?= =?UTF-8?q?=E6=A8=A3=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增按鈕背景與 Icon 向量資源 - 新增 bg_quantity_outline_button.xml:為加減按鈕設計的背景,底色為頁面背景,帶有 1.5dp 黑色圓角外框。 - 新增 bg_waste_outline_button.xml:為移除按鈕設計的背景,底色為頁面背景,帶有 1.5dp 警告色圓角外框。 - 新增 add_24.xml、remove_24.xml、close_24.xml:將原本填充式圖示改寫為純線段,設定黑色線條且加粗 (strokeWidth="3")。 - 新增 close_warning_24.xml:移除按鈕專用的叉叉圖示,線條同樣加粗,顏色改為警告色。 2. 優化購物車清單排版 (recycler_cart_operation.xml) - 圖片縮小:將商品圖片寬高從 120dp 縮減為 80dp。 - 文字調整:將商品名稱字級放大至 24sp,並將字重調整為 normal。 - 將單一品項金額設為隱藏,並將小計金額從最右側移至商品名稱下方。 - 加減按鈕:尺寸調整為 44dp 並加上 10dp padding,套用新的黑色外框背景與加粗 Icon。 - 移除按鈕:尺寸同樣調整為 44dp,改用 Warning 樣式外框與 Icon,並加大左側邊距 (marginStart=32dp) 以拉開間隔。 3. 其他連帶變更 - 包含 fragment_shopping_cart.xml 與多語系 strings.xml 的相關微小變動。 --- app/src/main/res/drawable/add_24.xml | 11 ++++ .../drawable/bg_quantity_outline_button.xml | 12 ++++ .../res/drawable/bg_waste_outline_button.xml | 12 ++++ app/src/main/res/drawable/close_24.xml | 11 ++++ .../main/res/drawable/close_warning_24.xml | 11 ++++ app/src/main/res/drawable/remove_24.xml | 11 ++++ .../res/layout/fragment_shopping_cart.xml | 63 +++++++++--------- .../res/layout/recycler_cart_operation.xml | 65 +++++++++++-------- app/src/main/res/values-en/strings.xml | 4 +- app/src/main/res/values-ja/strings.xml | 4 +- app/src/main/res/values/strings.xml | 4 +- 11 files changed, 141 insertions(+), 67 deletions(-) create mode 100644 app/src/main/res/drawable/add_24.xml create mode 100644 app/src/main/res/drawable/bg_quantity_outline_button.xml create mode 100644 app/src/main/res/drawable/bg_waste_outline_button.xml create mode 100644 app/src/main/res/drawable/close_24.xml create mode 100644 app/src/main/res/drawable/close_warning_24.xml create mode 100644 app/src/main/res/drawable/remove_24.xml diff --git a/app/src/main/res/drawable/add_24.xml b/app/src/main/res/drawable/add_24.xml new file mode 100644 index 0000000..7a1b5bb --- /dev/null +++ b/app/src/main/res/drawable/add_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/bg_quantity_outline_button.xml b/app/src/main/res/drawable/bg_quantity_outline_button.xml new file mode 100644 index 0000000..e6e9c1c --- /dev/null +++ b/app/src/main/res/drawable/bg_quantity_outline_button.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/bg_waste_outline_button.xml b/app/src/main/res/drawable/bg_waste_outline_button.xml new file mode 100644 index 0000000..2de6c1b --- /dev/null +++ b/app/src/main/res/drawable/bg_waste_outline_button.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/close_24.xml b/app/src/main/res/drawable/close_24.xml new file mode 100644 index 0000000..2d0ef43 --- /dev/null +++ b/app/src/main/res/drawable/close_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/close_warning_24.xml b/app/src/main/res/drawable/close_warning_24.xml new file mode 100644 index 0000000..89d530e --- /dev/null +++ b/app/src/main/res/drawable/close_warning_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/remove_24.xml b/app/src/main/res/drawable/remove_24.xml new file mode 100644 index 0000000..c4ae68f --- /dev/null +++ b/app/src/main/res/drawable/remove_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/layout/fragment_shopping_cart.xml b/app/src/main/res/layout/fragment_shopping_cart.xml index bd54c6a..f6d0d14 100644 --- a/app/src/main/res/layout/fragment_shopping_cart.xml +++ b/app/src/main/res/layout/fragment_shopping_cart.xml @@ -7,12 +7,23 @@ android:background="@color/white" android:orientation="vertical"> + + + @@ -30,41 +41,27 @@ android:id="@+id/summaryContainer" android:layout_width="match_parent" android:layout_height="120dp" + android:gravity="center|end" android:orientation="horizontal" - android:paddingHorizontal="40dp"> + android:paddingHorizontal="100dp"> - + - - - - - + - + + style="@style/TextAppearance.App.QuickCart.Medium" + android:textSize="24sp" + android:textStyle="normal" /> + + + + @@ -59,9 +73,11 @@ + android:layout_width="44dp" + android:layout_height="44dp" + android:padding="10dp" + android:background="@drawable/bg_quantity_outline_button" + android:src="@drawable/remove_24" /> + android:textColor="@color/black" /> + android:layout_width="44dp" + android:layout_height="44dp" + android:padding="10dp" + android:background="@drawable/bg_quantity_outline_button" + android:src="@drawable/add_24" /> - - - + android:layout_width="44dp" + android:layout_height="44dp" + android:layout_marginStart="32dp" + android:padding="10dp" + android:background="@drawable/bg_waste_outline_button" + android:src="@drawable/close_warning_24" /> diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 2a2a49a..746add6 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -408,8 +408,8 @@ Add More Items Proceed to Checkout Cancel (%d sec) - Items: (%d) - NT$ %d + Cart Items (%d) + NT$%d Out of Stock Cannot Decrease Further Up to 8 items per cart diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 1ac5723..4c759f4 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -410,8 +410,8 @@ 商品を追加 お会計へ進む キャンセル(%d秒) - 商品数:(%d) - NT$ %d + 商品数(%d個) + NT$%d 在庫切れ これ以上減らせません カートは最大8点まで購入できます diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ee04141..f1ea949 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -327,8 +327,8 @@ 加購商品 前往結帳 取消(%d秒) - 商品數量:(%d) - NT$ %d + 購物車品項(%d件) + NT$%d 超出庫存 不能減少了 購物車最多可購買 8 件商品