android开发之Snackbar提示新控件使用

mac2026-08-04  0

仅做记录,勿喷!

Snackbar.make(view,"账号密码不正确", Snackbar.LENGTH_SHORT).show();

和Toast使用类似

下面是相关属性:

Snackbar snackbar = Snackbar.make(view, "Action 被点击", Snackbar.LENGTH_SHORT);         snackbar.setText("动态文本");//动态设置文本显示内容         snackbar.setActionTextColor(Color.RED);//动态设置Action文本的颜色         snackbar.setDuration(5000);//动态设置显示时间

        View snackbarView = snackbar.getView();//获取Snackbar显示的View对象         //获取显示文本View,并设置其显示颜色         ((TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text)).setTextColor(Color.BLUE);         //获取Action文本View,并设置其显示颜色         ((TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_action)).setTextColor(Color.BLUE);         //设置Snackbar的背景色         snackbarView.setBackgroundColor(Color.GREEN);

        //设置Snackbar显示的位置         ViewGroup.LayoutParams params = snackbarView.getLayoutParams();         CoordinatorLayout.LayoutParams layoutParams = new CoordinatorLayout.LayoutParams(params.width, params.height);         layoutParams.gravity = Gravity.CENTER_VERTICAL;//垂直居中         snackbarView.setLayoutParams(layoutParams);  

最新回复(0)