2012-04-19 106 views
1

我厭倦了這段代碼:吐司定位不工作

Toast toast = new Toast(this); 
      toast.setText("Please enter your User-Id"); 
      toast.setGravity(Gravity.CENTER, 0, 0); 
      toast.setDuration(Toast.LENGTH_LONG); 
      toast.show(); 

但仍然是土司在這是默認的底部得到顯示。即使這下面一個也不工作:

toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0); 

請幫助。

Regards,

回答

4

您不應該使用Toast類的構造函數。

執行以下操作:

Toast toast = Toast.makeText(this, "Please enter your User-Id", Toast.LENGTH_LONG); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show(); 
+0

Toast.makeText(這一點, 「請輸入您的用戶ID」,Toast.LENGTH_LONG).setGravity(Gravity.CENTER,0,0).show(); 此行給出編譯錯誤: 「無法在原始類型上調用show()void」 – user182944 2012-04-19 14:02:09

+1

我認爲只有第一段代碼才能正常工作。就他們將要完成的事情而言,他們實際上是一樣的。 – dymmeh 2012-04-19 14:05:43

+0

是的,第一段代碼工作完美!但代碼的第二個派生詞有編譯錯誤! – user182944 2012-04-19 14:16:47