1

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

谢谢!

4

3 回答 3

4

首先,您需要获取屏幕尺寸

使用它们计算吐司的位置,并将其放置在适当的位置。

于 2013-09-16T07:51:15.133 回答
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;
于 2013-09-17T16:00:27.937 回答
0

您可以使用自定义 xml 布局创建自定义 Toast 消息。请参阅 Android 开发人员上的此示例

于 2013-09-16T08:10:16.677 回答