1

画面にトーストを表示していますが、トーストの位置がデバイスによって異なるように見えます。トーストをすべての画面サイズで特定の位置に表示したいのですが、これを手伝ってください。

ありがとう!

4

3 に答える 3

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 レイアウトでカスタム トースト メッセージを作成できます。Android Developers でこの例を参照してください。

于 2013-09-16T08:10:16.677 に答える