0

Google マップとオーバーレイを備えた Android 用の MonoDevelop を使用しています。

私の質問は次のとおりです。各オーバーレイ項目の下にテキストの短いセクションを追加するにはどうすればよいですか?

これは、テキストを表示するために通常使用するコードです。

var toast = Toast.MakeText (this, "Test", ToastLength.Short);

これは機能しますが、マップの下部に配置されます。私も同じ考えですが、各オーバーレイ項目の下にテキストを配置できます。

これを行うための助けをお願いできますか?

ありがとう

アップデート

特定のオフセット X とオフセット Y でトーストを設定するコードが与えられました。各オーバーレイ アイテムの下にトースト テキストを表示できるように、ItemizedOverlay として描画される各オーバーレイ アイテムのオフセットを実際に見つけるためのコードを教えてください。

4

1 に答える 1

1

トーストを一番上に表示するには、これを試してください:

String text = “example toast text!”;
Toast toast = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);

/* Positioning your Toast */
int offsetX = 0, offsetY = 0;
toast.setGravity(Gravity.TOP, offsetX, offsetY);
toast.show();

Toast の詳細なカスタマイズについては、このリンクを参照してください。

于 2012-11-22T04:32:31.830 に答える