Toastの位置をsetGravityで変更する方法
デフォルトのToast表示位置
デフォルトのToast表示位置は画面下部になりますが、
Toast.setGravityを使用することでToast表示位置を以下のように変更することが可能です。
クラス名 | 表示位置 |
---|---|
Gravity.TOP | 画面上部に配置 |
Gravity.LEFT | 画面左に配置 |
Gravity.RIGHT | 画面右部に配置 |
Gravity.BOTTOM | 画面下部に配置 |
toast.setGravityで表示位置を設定
public class SampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Toast toast = Toast.makeText(this, "HelloWorld!", Toast.LENGTH_LONG);
//画面左部にToast表示
toast.setGravity(Gravity.CENTER|Gravity.LEFT, 0, 0);
toast.show();
}
}
スポンサーリンク