为了账号安全,请及时绑定邮箱和手机立即绑定

android.view.inflateException: 二进制 XML 文件行 #99:

android.view.inflateException: 二进制 XML 文件行 #99:

Cats萌萌 2022-08-17 12:12:33
我正在尝试在我的 xml 文件中添加进度条。一旦用户在三个字段中输入数据并单击“提交”按钮,就会显示此进度条,然后启动新的活动。这是 Logcat 主错误行无法启动活动 ComponentInfo{com.example.hadithapp/com.example.hadithapp.AddHadithDetailActivity}: android.view.InflateException: Binary XML file line #99: Binary XML file line #99: error inflating class android.widget.ProgressBar下面是进度条 xml 代码<ProgressBar    android:id="@+id/interminate_progress_bar"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:indeterminate="true"    android:visibility="visible"    android:theme="@style/ProgressBarTheme"    app:layout_constraintStart_toStartOf="parent"    app:layout_constraintEnd_toEndOf="parent"    app:layout_constraintTop_toTopOf="parent"    app:layout_constraintBottom_toBottomOf="parent"/>下面是样式 xml 代码<style name="ProgressBarTheme">    <item name="android:backgroundTint">@drawable/progress_bar_bg</item>    <item name="android:background">@drawable/progress_bar_bg</item></style>这是@drawable/progress_bar_bg代码<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><corners android:radius="360dp"/><solid android:color="@color/colorPrimary"/></shape>我不知道是什么原因导致错误。但是,当我删除progress_bar xml 代码中的主题行时,ERROR 被删除了。我仍然不明白为什么进度条主题不起作用。
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

当我删除行android:theme=“@style/ProgressBarTheme”时,错误消失了。

但是我想像upwork一样获得具有圆形背景的进度条。我通过添加mProgressbar.setBackground(getDrawable(R.drawable.progress_bar_bg))得到了它;以编程方式的代码行。:)


查看完整回答
反对 回复 2022-08-17
?
墨色风雨

TA贡献1853条经验 获得超6个赞

更改为android:theme="@style/ProgressBarTheme"style="@style/ProgressBarTheme"



查看完整回答
反对 回复 2022-08-17
  • 2 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信