0

Android 用の Google マップ アプリケーションで、特定のオフセットでトーストを表示する際に問題が発生しています。

これが私のコードです:

    static public void DisplayCustomToast (Context displayContext, string stringText, int offsetX, int offsetY)
    {
        Toast toast = new Toast(displayContext);
        toast.SetText(stringText);
        toast.SetGravity (GravityFlags.Top, offsetX, offsetY);
        toast.Show();
    }

エミュレーターが起動したら、次の方法で onCreate メソッドからこのコードを実行しようとします。

DisplayCustomToast(this, "test", -30, 50);

アプリケーションが完全に停止し、携帯電話のメインの背景が表示されます。

Android の特定のオフセットでカスタム トーストを表示する方法を教えてください。

ありがとう

4

2 に答える 2

0

これを試して..

toast.SetGravity (GravityFlags.Top, 0, 0);
于 2012-12-01T12:19:12.440 に答える
0

これをやってみてください

Toast toast = Toast.makeText(MainActivity.this,"Test",Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.LEFT, -30, 50);
toast.show();
于 2012-12-01T12:12:34.970 に答える