1. 程式人生 > >Android學習篇:Toast位置的調整

Android學習篇:Toast位置的調整

在android開發的過程中,Toast的位置預設是在螢幕下方的,可能有時我們需要調整它的位置,這裡主要使用setGravity()方法。
官方文件中該方法是這樣描述的:

public void setGravity(int gravity, int xOffset, int yOffset) {
throw new RuntimeException(“Stub!”);
}
第一個引數:表示具體的位置,可以使用Gravity.CENTER、Gravity.TOP、Gravity.LEFT等表示;
第二個引數:表示可移動的方向,左右方向,如果想向右移動,設定改引數大於0就可以了,如果是0則不移動;
第三個引數:它的功能與第二個引數相同,它表示上下方向,如果想向下移動,增大該引數就可以了;
注意:後兩個引數都指的是畫素;

Toast toast = Toast.makeText(mActivity,fruit.getUseName(), Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.CENTER, 0,0);
                toast.show();

上述程式碼,表示Toast在螢幕中間顯示。