本文实例讲述了Android编程实现自定义toast。分享给大家供大家参考,具体如下:
效果图:
代码:
代码如下 | 复制代码 |
//自定义布局的toast customViewToast.setOnClickListener(newView.OnClickListener() { @Override publicvoidonClick(View v) { Toast toast = Toast.makeText(ToastTest.this,"top", Toast.LENGTH_SHORT); //此处只使用一个TextView,当然也可以使用更复杂的View TextView tv =newTextView(ToastTest.this); tv.setText("CustomView toast."); tv.setTextSize(TypedValue.COMPLEX_UNIT_DIP,20); tv.setCompoundDrawablesWithIntrinsicBounds(R.drawable.abc_ic_menu_share_mtrl_alpha,0,0,0); tv.setBackgroundColor(Color.parseColor("#ff88ff")); tv.setPadding(30,10,30,10); tv.setGravity(Gravity.CENTER_VERTICAL); toast.setView(tv); toast.show(); } }); |