关键代码
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.btn_default:
Toast.makeText(this,"Hey there",Toast.LENGTH_SHORT).show();
break;
case R.id.btn_middle:
Toast middleToast = Toast.makeText(this,"Hey there",Toast.LENGTH_SHORT);
middleToast.setGravity(Gravity.CENTER,0,0);
middleToast.show();
break;
case R.id.btn_top:
Display display = getWindowManager().getDefaultDisplay();
// 获取屏幕高度
int height = display.getHeight();
Toast topToast = Toast.makeText(this, "上部", Toast.LENGTH_LONG);
// 这里给了一个1/4屏幕高度的y轴偏移量
topToast.setGravity(Gravity.TOP, 0, height / 4);
topToast.show();
break;
}
}