我正在我的屏幕上显示吐司,但是吐司的位置似乎因设备而异,我希望吐司在所有屏幕尺寸的某个特定位置显示。请帮我解决这个问题。
谢谢!
答案 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。