2012-02-07 5 views

答えて

4

Toast toast = Toast.makeText(this, "Message", Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show(); 
+2

はあなたが@dmytrodanylykたより私はwoulすべてのトーストではなく、中にトーストの中にテキストを設定するのが好きです。 –

6

トーストは、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 t = new Toast(yourContext); 
t.setView(yourNewTextView); 

Source

+0

ありがとうRaoul、私はこれを試してみます。 –

+0

+1を公開しています。 – Ghost

関連する問題