LayoutInflater layoutInflater = getLayoutInflater(); layoutView = (LinearLayout) layoutInflater.inflate( R.layout.toast,(ViewGroup) findViewById(R.id.toast_area)); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_VERTICAL, 0, -80); toast.setDuration(Toast.LENGTH_SHORT); toast.setView(layoutView); toast.show(); 如果在线程里的写法: final Handler handler = new Handler(Looper.getMainLooper()); timer = new Timer(true); timerTask = new TimerTask() { @Override public void run() { if(true){ handler.post(new Runnable() { public void run() { Toast.makeText(Activity.this, R.string.fail, Toast.LENGTH_LONG).show(); } }); } } }; timer.schedule(timerTask, 20000L); }