android 安卓系统|如何更改BottomSheetFragment内ProgressBar颜色

3phpmpom  于 2022-11-20  发布在  Android
关注(0)|答案(1)|浏览(139)

我无法更改BottomSheetDialogFragment内部的ProgressBar颜色,并开始使用BottomSheetDialog(而不是Fragment)进行测试,结果如下:

  1. ProgresBar的颜色保持默认**,**不使用viewBinding进行对话内容视图:
    bottomSheetDialog.setContentView(R.layout.bottom_sheet_search)
    1.使用viewBinding成功将颜色更改为所需颜色:
    val bottomSheetSearchBinding = BottomSheetSearchBinding.inflate(layoutInflater) bottomSheetDialog.setContentView(bottomSheetSearchBinding.root)

但使用BottomSheetDialogFragment时,即使使用viewBinding,颜色也不会改变,它始终保持默认值。

在此之前,我只是简单地改变了styles中的colorAccent颜色,ProgressBar颜色在任何地方都可以很好地改变,但现在我遇到了一些问题。我也试图设置ProgressBar的样式,但这也没有帮助。对于其他视图所需的BottomSheetDialogFragment内部的颜色工作正常。
是我做错了什么还是有其他方法可以改变Progressbar的颜色?

roejwanj

roejwanj1#

android:indeterminateTint="color"解决了问题

相关问题