仅做记录,勿喷!
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);
