我无法更改BottomSheetDialogFragment
内部的ProgressBar
颜色,并开始使用BottomSheetDialog
(而不是Fragment)进行测试,结果如下:
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
的颜色?
1条答案
按热度按时间roejwanj1#
android:indeterminateTint="color"
解决了问题