我有一个很长的祝酒词。我想在中间设置文本而不是开始对齐左边。
这可能吗?
答案 0 :(得分:6)
Toast是在TextView上构建的,它的默认重力是左对齐的。因此,您需要创建自己的TextView,例如:
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
android:text="all the text you want" />
并将TextView分配给Toast,如下所示:
Toast t = new Toast(yourContext);
t.setView(yourNewTextView);
答案 1 :(得分:4)
下面:
Toast toast = Toast.makeText(this, "Message", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();