在我的应用程序上,我仅使用主要活动和片段。我需要在活动上以及当我更改当前片段(以静态方法)时显示小吃栏。
当前,我已经编写了这段代码,但是当我更改片段时,小吃栏不会显示:
Snackbar snackbar = Snackbar.make(view, R.string.FAILED_SAVE_CF_ERROR, Snackbar.LENGTH_LONG);
View snackbarLayout = snackbar.getView();
TextView textView = snackbarLayout.findViewById(android.support.design.R.id.snackbar_text);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_action_failed, 0, 0, 0);
textView.setCompoundDrawablePadding(context.getResources().getDimensionPixelOffset(R.dimen.snackbar_icon_padding));
snackbarLayout.setBackgroundColor(ContextCompat.getColor(Objects.requireNonNull(context),R.color.colorDelCard));
snackbar.show();