fix: 考勤面板字体全面加大加粗(老年用户适配)

时间: 48sp→60sp bold
状态文字: 16sp→22sp bold
NFC提示: 18sp→22sp bold
按钮文字: 20sp→26sp bold,高度56dp→64dp
撤销文字: 18sp→22sp bold
面板padding稍微收紧(28→24dp)腾出更多内容空间

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-04-29 10:47:48 +09:30
parent 4d91c84c6b
commit 15b7b438e4

View File

@@ -22,40 +22,43 @@
android:background="@color/background" android:background="@color/background"
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical" android:orientation="vertical"
android:paddingStart="28dp" android:paddingStart="24dp"
android:paddingTop="27dp" android:paddingTop="24dp"
android:paddingEnd="28dp" android:paddingEnd="24dp"
android:paddingBottom="8dp"> android:paddingBottom="8dp">
<!-- 时间显示(大字体,老年用户 --> <!-- 时间(尽量大,加粗 -->
<TextView <TextView
android:id="@+id/tvPunchTime" android:id="@+id/tvPunchTime"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:fontFamily="sans-serif-medium" android:fontFamily="sans-serif-bold"
android:includeFontPadding="false"
android:text="00:00" android:text="00:00"
android:textColor="@color/text_primary" android:textColor="@color/text_primary"
android:textSize="48sp" /> android:textSize="60sp" />
<!-- 考勤状态文字"已上班 07:02" / "已下班 17:05"(默认隐藏) --> <!-- 考勤状态:"已上班 07:02"加粗,默认隐藏) -->
<TextView <TextView
android:id="@+id/tvPunchStatus" android:id="@+id/tvPunchStatus"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="4dp" android:layout_marginTop="2dp"
android:textColor="@color/success" android:textColor="@color/success"
android:textSize="16sp" android:textSize="22sp"
android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone" />
<!-- NFC 扫描提示 + 倒计时(默认隐藏) --> <!-- NFC 扫描提示 + 倒计时(加粗,默认隐藏) -->
<TextView <TextView
android:id="@+id/tvNfcHint" android:id="@+id/tvNfcHint"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="12dp" android:layout_marginTop="8dp"
android:text="请贴近信标" android:text="请贴近信标"
android:textColor="@color/warning" android:textColor="@color/warning"
android:textSize="18sp" android:textSize="22sp"
android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone" />
<!-- 按钮区域 --> <!-- 按钮区域 -->
@@ -63,48 +66,51 @@
android:id="@+id/buttonContainer" android:id="@+id/buttonContainer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="16dp" android:layout_marginTop="12dp"
android:gravity="center" android:gravity="center"
android:orientation="horizontal"> android:orientation="horizontal">
<!-- 上班打卡按钮(药丸形,蓝色渐变) --> <!-- 上班打卡(药丸形,蓝色渐变,大字加粗 -->
<TextView <TextView
android:id="@+id/btnPunchIn" android:id="@+id/btnPunchIn"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="56dp" android:layout_height="64dp"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/bg_btn_pill_blue" android:background="@drawable/bg_btn_pill_blue"
android:gravity="center" android:gravity="center"
android:text="上班打卡" android:text="上班打卡"
android:textColor="@color/text_primary" android:textColor="@color/text_primary"
android:textSize="20sp" android:textSize="26sp"
android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone" />
<!-- 撤销打卡按钮(窄,灰底红字) --> <!-- 撤销(窄,灰底红字,加粗 -->
<TextView <TextView
android:id="@+id/btnRevoke" android:id="@+id/btnRevoke"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="56dp" android:layout_height="64dp"
android:layout_weight="0.4" android:layout_weight="0.4"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:background="@drawable/bg_btn_pill_gray" android:background="@drawable/bg_btn_pill_gray"
android:gravity="center" android:gravity="center"
android:text="撤销" android:text="撤销"
android:textColor="@color/error" android:textColor="@color/error"
android:textSize="18sp" android:textSize="22sp"
android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone" />
<!-- 下班打卡按钮(宽,蓝色渐变) --> <!-- 下班打卡(宽,蓝色渐变,大字加粗 -->
<TextView <TextView
android:id="@+id/btnPunchOut" android:id="@+id/btnPunchOut"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="56dp" android:layout_height="64dp"
android:layout_weight="0.6" android:layout_weight="0.6"
android:background="@drawable/bg_btn_pill_blue" android:background="@drawable/bg_btn_pill_blue"
android:gravity="center" android:gravity="center"
android:text="下班打卡" android:text="下班打卡"
android:textColor="@color/text_primary" android:textColor="@color/text_primary"
android:textSize="20sp" android:textSize="26sp"
android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone" />
</LinearLayout> </LinearLayout>
@@ -114,7 +120,7 @@
android:id="@+id/dismissBar" android:id="@+id/dismissBar"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="4dp" android:layout_height="4dp"
android:layout_marginTop="12dp" android:layout_marginTop="10dp"
android:background="@drawable/bg_dismiss_bar" /> android:background="@drawable/bg_dismiss_bar" />
</LinearLayout> </LinearLayout>