1. 程式人生 > >自定義Toast的出現樣式

自定義Toast的出現樣式

-m rom 參數 展示 text set 位置 from 方法

使用下面的方法來獲取一個Toast對象:


private Toast showShortToast() {
if (toast == null) {
toast = new Toast(this); //傳入context
}
View view = LayoutInflater.from(this).inflate(
R.layout.id, null); //加載要出現的layout布局文件,轉化成view
toast.setView(view); //給toast設置view
toast.setGravity(Gravity.CENTER, 0, 0); //給toast設置在父布局中要出現的位置
toast.setDuration(Toast.LENGTH_SHORT); //設置出現時長
return toast;
}


之後使用:showShortToast().show(); 就可以展示出一個自定義布局的Toast

也可以把View加載的layout文件的id作為參數的形式,這樣使得自定義更靈活。

自定義Toast的出現樣式