2012-10-04 90 views
-1

我有一個吐司,顯示文本爲居中對齊,我想讓它左對齊如何做到。生成吐司的代碼如下。在吐司左對齊文本Android

Toast test; 
String final_status = titles[status_index]; 
String final_equipment = EquipmentNamePartial[equipment_index]; 
test = Toast.makeText(SalesBar.this, "Status: " + final_status + '\n' 
     + " Equipment: " + final_equipment + '\n' 
     + " Duration: " + duration_value + " hours", Toast.LENGTH_SHORT); 
test.setGravity(Gravity.TOP|Gravity.LEFT, xx, yy); 
test.show(); 
+0

你有任何異常或沒有得到想要的結果? –

+0

沒有吐司生成罰款,並在我在屏幕上觸摸的確切位置。問題在於它內部的文本居中對齊,我希望它左對齊。 –

+0

相信我安斯特羅姆iam抓我的頭,以及在這 –

回答

1

您應該創建一個View並使用Toast.setView。 最簡單的情況是創建一個TextView並將其設置爲重力

2

創建自定義Toast消息。

TextView textview = new TextView(context); 
textview.setText(text); 
textview.setBackgroundColor(Color.WHITE); 
textview.setTextColor(Color.BLACK); 
textview.setPadding(10,10,10,10); 
Toast toast = new Toast(context); 
toast.setView(textview); 
toast.setDuration(Toast.LENGTH_LONG); 
toast.setGravity(Gravity.LEFT, 0, 0); 
toast.show(); 
+0

它對我的工作感謝@chirag bhai .. –