You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 15(API 34)下image_cropper 9.1.0状态栏颜色异常问题求助

Android 15(API 34)下image_cropper 9.1.0状态栏颜色异常问题求助

大家好,我在自己的Flutter项目(Flutter版本3.27.2)里用image_cropper包(9.1.0版本)做图片裁剪功能,大部分Android版本都运行正常,但在Android 15(API 34)设备上,打开裁剪页面时状态栏颜色会出问题:要么变成完全透明,要么显示和App主题完全不搭的随机颜色,低版本Android完全没这个情况。

我已经尝试过的操作:

  • 在AndroidManifest.xml里给UCropActivity配置了自定义主题:
    <activity android:name="com.yalantis.ucrop.UCropActivity" android:screenOrientation="portrait" android:theme="@style/Ucrop.CropTheme"/>
    
  • 针对Android 15单独创建了values-v35/styles.xml:
    <style name="Ucrop.CropTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
      <item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
      <item name="android:forceDarkAllowed">false</item>
      <item name="android:windowFullscreen">true</item>
      <item name="android:windowDrawsSystemBarBackgrounds">true</item>
      <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
    </style>
    
  • 通用的styles.xml配置:
    <style name="Ucrop.CropTheme" parent="Theme.AppCompat.Light.NoActionBar">
      <item name="android:windowFullscreen">false</item>
      <item name="android:windowDrawsSystemBarBackgrounds">true</item>
      <item name="android:statusBarColor">@color/status_bar_blue</item>
    </style>
    

我的环境信息:

  • Flutter版本:3.27.2
  • image_cropper版本:9.1.0
  • Android版本:15(API 34)
  • 测试设备:Pixel模拟器 + 实体设备
  • Target SDK:34

想问问有没有人碰到过image_cropper或者UCropActivity在Android 15上的状态栏颜色异常问题?怎么才能让Android 15上打开裁剪UI时,状态栏颜色保持和App主题一致(或者直接隐藏状态栏)?任何可行的临时解决方案都非常感谢!

(附Android 15上的异常效果截图:[此处可补充截图描述或插入截图])

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 13:19:31