Design Support Library中Snackbar控件的简单用法

来源:互联网 发布:魔法王座所有数据 编辑:程序博客网 时间:2024/05/04 23:55
//view是为其提供的一个父视图,确保snackbar显示在屏幕底部
Snackbar snackbar = Snackbar.make(view,R.string.MessageText,Snackbar.LENGTH_LONG);
//通过getView方法获取snackbar视图,然后可以用setBackgroundColor设置背景色
View snackBarView = snackbar.getView();snackBarView.setBackgroundColor(getResources().getColor(R.color.BackgroundColor));
//setActionTextColor函数可以修改右侧显示的Action(就是个TextView)的颜色snackbar.setActionTextColor(getResources().getColor(R.color.ActionTextColor));
//SnackBar没有为显示的消息提供颜色的设置函数,如果需修改可按如下方法进行
TextView snackbar_text = (TextView)snackBarView.findViewById(android.support.design.R.id.snackbar_text);if (snackbar_text != null){ snackbar_text.setTextColor(getResources().getColor(R.color.MessageTextColor));}snackbar.setAction(getResources().getText(R.string.ActionText), new View.OnClickListener(){ @Override public void onClick(View v) { }}).show();
0 0
原创粉丝点击