根据屏幕尺寸定位吐司

时间:2013-09-16 07:48:07

标签: android

我正在我的屏幕上显示吐司,但是吐司的位置似乎因设备而异,我希望吐司在所有屏幕尺寸的某个特定位置显示。请帮我解决这个问题。

谢谢!

3 个答案:

答案 0 :(得分:4)

首先你需要get the screen dimensions

使用它们计算吐司的位置,并place it在适当的位置。

答案 1 :(得分:1)

对于任何一个人,如果遇到同样的问题,建议你试试这个

IMP是您不在活动类

  WindowManager wm = (WindowManager) appContext.getSystemService(Context.WINDOW_SERVICE);
  Display display = wm.getDefaultDisplay();
  Point size = new Point();
  display.getSize(size);
    int width=size.x;
    int height=size.y;

其中appcontext是你自己的appcontext。


但如果您在活动课程中,则可以使用此

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

答案 2 :(得分:0)

您可以使用自定义xml布局创建自定义Toast消息。请参阅Android开发者上的example