Android将文本对齐到吐司的中间

Mil*_*vic 4 android android-view

我有一个很长的祝酒词.我想在中间设置文本而不是开始对齐左边.

这可能吗?

Rao*_*rge 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" /> 
Run Code Online (Sandbox Code Playgroud)

并将TextView分配给Toast,如下所示:

Toast t = new Toast(yourContext); 
t.setView(yourNewTextView); 
Run Code Online (Sandbox Code Playgroud)

资源