Toast自体のセンタリングは
setGravity(gravity, xoffset, yoffset)でできるわけですが、中のテキストは簡単にできそうにありませんでした。
そこで、調べてみると、デフォルトのToastは
-LinearLayoutという構成になっているようなので
-TextView
((TextView)((LinearLayout)toast.getView()).getChildAt(0))
.setGravity(Gravity.CENTER_HORIZONTAL);
でセンタリングできるみたいです。
とても汚いですが・・・。
もしくは、自前でレイアウトを作成してsetView(view)してカスタム化してあげるか。
その場合はIDを"toast_layout"にしないといけないらしい。
その辺の詳細はコチラ
0 件のコメント:
コメントを投稿