fix: 标题栏恢复 LinearLayout,返回按钮100dp宽+左padding

FrameLayout 覆盖层方案导致页面内容消失
改回 LinearLayout,按钮宽度 100dp 图标靠左(paddingStart=21dp)
右侧空白区域都是可点击范围

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-05-07 16:58:28 +09:30
parent 1dc34de35a
commit 1cafb74f04

View File

@@ -10,23 +10,21 @@
android:orientation="vertical"> android:orientation="vertical">
<!-- ===== 固定标题栏(不随内容滚动) ===== --> <!-- ===== 固定标题栏(不随内容滚动) ===== -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:paddingBottom="4dp">
<!-- 标题栏内容 -->
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center_vertical" android:gravity="center_vertical"
android:paddingEnd="21dp"> android:paddingTop="8dp"
android:paddingEnd="21dp"
android:paddingBottom="4dp">
<!-- 返回按钮:图标靠左,右侧 padding 扩大点击区域 -->
<TextView <TextView
android:layout_width="64dp" android:id="@+id/btnBack"
android:layout_width="100dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:gravity="center" android:gravity="start|center_vertical"
android:paddingStart="21dp"
android:text="\ue6bd" android:text="\ue6bd"
android:fontFamily="@font/iconfont" android:fontFamily="@font/iconfont"
android:textColor="@color/text_primary" android:textColor="@color/text_primary"
@@ -53,15 +51,6 @@
</LinearLayout> </LinearLayout>
<!-- 透明覆盖层:左半边都是返回点击区域 -->
<View
android:id="@+id/btnBack"
android:layout_width="120dp"
android:layout_height="match_parent"
android:layout_gravity="start" />
</FrameLayout>
<!-- ===== 可滚动内容区(标题和按钮之间) ===== --> <!-- ===== 可滚动内容区(标题和按钮之间) ===== -->
<FrameLayout <FrameLayout
android:layout_width="match_parent" android:layout_width="match_parent"