画面にトーストを表示していますが、トーストの位置がデバイスによって異なるように見えます。トーストをすべての画面サイズで特定の位置に表示したいのですが、これを手伝ってください。
ありがとう!
画面にトーストを表示していますが、トーストの位置がデバイスによって異なるように見えます。トーストをすべての画面サイズで特定の位置に表示したいのですが、これを手伝ってください。
ありがとう!
これと同じ問題に直面している場合は、これを試してみることをお勧めします
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;
カスタム xml レイアウトでカスタム トースト メッセージを作成できます。Android Developers でこの例を参照してください。