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

从SettingsActivity跳转至EditProfileActivity时应用崩溃求助

问题分析与解决

问题原因

点击SettingsActivity的编辑资料按钮跳转至EditProfileActivity时应用崩溃,崩溃日志明确指出:

java.lang.IllegalArgumentException: ScaleType FIT_CENTER not supported.

核心原因是布局中使用的de.hdodenhof.circleimageview.CircleImageView不支持fitCenter这个缩放类型。

解决方案

CircleImageView仅支持以下几种ScaleType:

  • centerCrop(裁剪图片填满圆形区域,最常用)
  • centerInside(缩放图片完全适配圆形内,保持原图比例)
  • center(居中显示,不缩放)

修改EditProfile布局文件中的CircleImageView代码,将scaleType替换为支持的类型即可:

修改前代码

<de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/ivAddProfilePhoto"
    android:layout_width="@dimen/_100dp"
    android:layout_height="@dimen/_100dp"
    android:layout_marginStart="@dimen/_20dp"
    android:scaleType="fitCenter"
    android:src="@drawable/bg_addprofilephtoeditpro" />

修改后代码(以centerCrop为例)

<de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/ivAddProfilePhoto"
    android:layout_width="@dimen/_100dp"
    android:layout_height="@dimen/_100dp"
    android:layout_marginStart="@dimen/_20dp"
    android:scaleType="centerCrop"
    android:src="@drawable/bg_addprofilephtoeditpro" />

替换后重新运行应用,即可正常完成跳转,不会再出现崩溃。

内容的提问来源于stack exchange,提问作者dsneykhsa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 08:45:21