2011-10-12 56 views
3

我創建了我的自定義吐司消息的佈局,我將fill_parent設置爲我自定義佈局的根元素,但佈局的大小仍然比整個屏幕小很多。如何使自定義的吐司消息採取整個屏幕

是否可以設置的Toast消息的大小採取整個屏幕?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:id="@+id/toast_layout_root" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" android:gravity="center" > 
    <ImageView android:id="@+id/image" 
       android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_margin="10dip"/> 
</LinearLayout> 

注意android:layout_width =「fill_parent」和android:layout_height =「fill_parent」屬性。但我的佈局仍然在屏幕的三分之一左右。 。 。

任何意見或建議我該如何讓敬酒採取整個屏幕?

回答

5
toast.setGravity(Gravity.FILL_HORIZONTAL|Gravity.FILL_VERTICAL, 0, 0); 
3

認爲你需要設置這個調用敬酒時:

Toast myToast = Toast.makeText(this, "Hello", Toast.LENGTH_SHORT); 
myToast.setGravity(Gravity.FILL_HORIZONTAL, 0, 0); 

記不太清楚了,你就需要把管道字符再加入Gravity.FILL_VERTICAL。