Android中Toast位置修改

关键代码

 @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;
        }
    }

猜你喜欢

转载自blog.csdn.net/u010356768/article/details/81092326
今日推荐