【Android】 Toastの表示位置を変えたい

2013年7月5日金曜日

Android Toast

t f B! P L
デフォルトのToastの位置は、フッターぐらいの位置で表示されるのですが、
そのToastのせいで、フッターの内容が見れなかったりします。
そういう時、Toastの位置を変えるということが出来ます。

Toastの位置変更サンプル
Toast toast = Toast.makeText(getApplicationContext(), toastMsg, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();

ポイントは2行目のsetGravity。
サンプルは、中心に表示するようになっています。
Gravityの値を変えることで、好きな位置に表示することが出来ます。

■左上の場合
toast.setGravity(Gravity.LEFT | Gravity.TOP, 0, 0);
■中心の場合
toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL, 0, 0);
■右下の場合
toast.setGravity(Gravity.RIGHT | Gravity.BOTTOM, 0, 0);

Translate

このブログを検索

フォロワー

QooQ