1. 程式人生 > >Android中關於定製Toast使用總結

Android中關於定製Toast使用總結

前言:

有時我們有這樣一個需求,那就是,有時採用系統自帶的Toast感覺有點挫,所以我們下邊來進行一個定製看一下...

效果圖:


1>設定toast顯示的內容

toast.setView(View view);

如:

View view = View.inflate(context,resLayout,null);
TextView textView = (TextView) view.findViewById(id);
textView.setText(text);
Toast toast = new Toast(context);
/**
 * 關鍵之處在於這條語句
*/
toast.setView(view);

2>設定toast在螢幕顯示的位置

toast.setGravity (int gravity, int xOffset, int yOffset)

如:

/**
 * 表示toast的起始點設定為左上角,其距離左邊200px,距離頂部500px
 */
toast.setGravity(Gravity.TOP|Gravity.LEFT,200,500);

注:

若不設定,則採用預設的位置進行顯示