修复Gitsion项目在Android 16上的布局Inflate崩溃

- 修正 activity_main.xml 中 GpsSubscribeControlView 的包名
  (libgpsrelaysentinel → libgitsion)
- 补充 MyAppTheme 缺失的自定义主题属性,新增 DebugActivityTheme
  解决 view_log.xml 中 ?attr/colorTextBackgound 等引用无法
  在 Android 16 (SDK 36) 上解析导致的 InflateException
- 添加 colors.xml 中对应的主题颜色定义
This commit is contained in:
2026-06-04 17:10:14 +08:00
parent 2f4977b264
commit b9bc7dfa18
3 changed files with 32 additions and 4 deletions

View File

@@ -158,19 +158,19 @@
android:gravity="center_horizontal"
android:padding="12dp">
<cc.winboll.studio.libgpsrelaysentinel.view.GpsSubscribeControlView
<cc.winboll.studio.libgitsion.view.GpsSubscribeControlView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/border_gray"/>
<cc.winboll.studio.libgpsrelaysentinel.view.GpsSubscribeControlView
<cc.winboll.studio.libgitsion.view.GpsSubscribeControlView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/border_gray"/>
<cc.winboll.studio.libgpsrelaysentinel.view.GpsSubscribeControlView
<cc.winboll.studio.libgitsion.view.GpsSubscribeControlView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"

View File

@@ -3,4 +3,12 @@
<color name="colorPrimary">#009688</color>
<color name="colorPrimaryDark">#00796B</color>
<color name="colorAccent">#FF9800</color>
<color name="mainWindowBackgroundColor">#FFF5F5F5</color>
<color name="mainWindowTextColor">#FF000000</color>
<color name="mainWindowDarkBackgroundColor">#FFF5F5F5</color>
<color name="mainWindowDarkTextColor">#FF000000</color>
<color name="toolbarBackgroundColor">#FF009688</color>
<color name="toolbarTextColor">#FF000000</color>
<color name="debugTextColor">#FF808080</color>
</resources>

View File

@@ -2,10 +2,30 @@
<!-- Base application theme. -->
<style name="MyAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="themeDebug">@style/DebugActivityTheme</item>
<item name="mainWindowBackgroundColor">@color/mainWindowBackgroundColor</item>
<item name="mainWindowTextColor">@color/mainWindowTextColor</item>
<item name="mainWindowDarkBackgroundColor">@color/mainWindowDarkBackgroundColor</item>
<item name="mainWindowDarkTextColor">@color/mainWindowDarkTextColor</item>
<item name="toolbarBackgroundColor">@color/toolbarBackgroundColor</item>
<item name="toolbarTextColor">@color/toolbarTextColor</item>
<item name="activityBackgroundColor">?attr/mainWindowBackgroundColor</item>
<item name="activityTextColor">?attr/mainWindowTextColor</item>
<item name="debugTextColor">@color/debugTextColor</item>
</style>
<style name="DebugActivityTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorTittle">?attr/mainWindowTextColor</item>
<item name="colorTittleBackgound">@color/toolbarBackgroundColor</item>
<item name="colorText">?attr/debugTextColor</item>
<item name="colorTextBackgound">?attr/mainWindowBackgroundColor</item>
<item name="debugTextColor">@color/debugTextColor</item>
<item name="toolbarTextColor">@color/toolbarTextColor</item>
</style>
</resources>