Toast.setGravity 的 x,y 偏移量的范围是多少?
What is the range of the x,y Offset of the Toast.setGravity?
我正在测试一个代码,我希望一些 toast 文本在 phone 屏幕上随机出现。 Toast Gravity 的 x 和 y 偏移的最大值是多少?
int i=0;
while(i < 100){
Random rand = new Random();
int xOffset = rand.nextInt(500); //what is the max number for this?
int yOffset = rand.nextInt(700); //what is the max number for this?
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.setGravity(Gravity.TOP|Gravity.LEFT,xOffset,yOffset);
toast.show();
i++;
}
official doc并没有具体告诉我们这一点。我假设 Gravity.CENTER_VERTICAL 会将吐司放在屏幕中间。 x 和 y 偏移量以像素为单位,因此最大值是您的显示 width/height.
我正在测试一个代码,我希望一些 toast 文本在 phone 屏幕上随机出现。 Toast Gravity 的 x 和 y 偏移的最大值是多少?
int i=0;
while(i < 100){
Random rand = new Random();
int xOffset = rand.nextInt(500); //what is the max number for this?
int yOffset = rand.nextInt(700); //what is the max number for this?
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.setGravity(Gravity.TOP|Gravity.LEFT,xOffset,yOffset);
toast.show();
i++;
}
official doc并没有具体告诉我们这一点。我假设 Gravity.CENTER_VERTICAL 会将吐司放在屏幕中间。 x 和 y 偏移量以像素为单位,因此最大值是您的显示 width/height.