2014-02-23 50 views
0
Toast.makeText(getApplicationContext(), getString(R.string.negative), Toast.LENGTH_SHORT).show(); 

設置時間外觀如何設置這個時間的外觀,使這個取消。 另外我該如何設置這一個出現在中間的部分屏幕?爲Toast.makeText

回答

1

1.對於時間出現:持續時間

有兩種情況:Toast.LENGTH_SHORTToast.LENGTH_LONG(以時間爲長週期顯示)(在較短的時間內顯示)。

不能定義爲吐司

一個時間出現

2.吐司比重:(在屏幕中間顯示):

,因爲我們希望使用一種方法命名setGravity可以定位吐司( ),其已得到三個參數:重力x偏移量y偏移量

toast.setGravity(Gravity.CENTER, 0, 0); // toast in the center of screen 

編輯: 對於你的情況,你可以使用:

Toast toast= Toast.makeText(getApplicationContext(), getString(R.string.positive), Toast.LENGTH_LONG); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show(); 
+0

你能告訴我的代碼和我在一起? Toast.makeText(getApplicationContext(),的getString(R.string.positive),Toast.LENGTH_LONG).show(); @ Ziprox09 – user3322959

+1

@ user3322959我編輯的答案包含了完整的代碼現在 –

+1

謝謝@ Ziprox09,它爲我工作.. – user3322959

0

敬酒顯示此處指定的時間:

Toast.LENGTH_SHORT 
在你的代碼

。您只能使用Toast.LENGTH_SHORT或Toast.LENGTH_LONG ==> Toast是不是非常靈活的時間,但他們並不需要是,看到documentation

當視圖顯示給用戶,作爲應用程序的浮動視圖出現。它永遠不會獲得焦點。用戶可能正在輸入其他內容。這個想法應儘可能不顯眼,同時向用戶展示您希望他們看到的信息。兩個示例是音量控制,以及簡短消息說您的設置已保存。

0

退房this圖書館,幾乎所有你要求的東西。它被稱爲MessageBar,旨在替代Android的Toast。

至於改變吐司條的位置看看這個SO answer

相關問題