【发布时间】:2012-02-28 20:54:37
【问题描述】:
我有一条很长的祝酒词。我想将文本设置在中间而不是开始向左对齐。
这可能吗?
【问题讨论】:
标签: android android-view
我有一条很长的祝酒词。我想将文本设置在中间而不是开始向左对齐。
这可能吗?
【问题讨论】:
标签: android android-view
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);
【讨论】:
这里:
Toast toast = Toast.makeText(this, "Message", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
【讨论】: