public class MyBottomSheetFragment extends BottomSheetDialogFragment {
private ProgressBar progressBar;
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
progressBar = view.findViewById(R.id.progress_bar);
progressBar.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(getContext(), R.color.colorPrimary), PorterDuff.Mode.SRC_IN);
}
}
在这个代码段中,我们首先获取了ProgressBar组件的引用。然后,我们通过getIndeterminateDrawable()方法获取ProgressBar的Drawable,并使用setColorFilter()方法将颜色值添加到它中。这里使用了ContextCompatgetColor()方法以获取颜色资源并通过SRC_IN模式将它们添加到Drawable中。 在这个例子中,我们使用了应用程序的主色调来设置颜色。 你可以为你的应用程序选择自己的颜色值。