2017-10-30 16 views
-4

나는 토스트 텍스트가 무작위로 전화 화면에 표시되도록 코드를 테스트하고있다. Toast Gravity의 x와 y 오프셋의 최대 값은 얼마입니까?Toast.setGravity의 x, y 오프셋의 범위는 무엇입니까?

int i=0; 
while(i < 100){ 
    Random rand = new Random(); 
    int xOffset = rand.nextInt(500); //what is the max number for this? 
    int yOffset = rand.nextInt(700); //what is the max number for this? 
    Context context = getApplicationContext(); 
    CharSequence text = "Hello toast!"; 
    int duration = Toast.LENGTH_SHORT; 
    Toast toast = Toast.makeText(context, text, duration); 
    toast.setGravity(Gravity.TOP|Gravity.LEFT,xOffset,yOffset); 
    toast.show(); 
    i++; 
} 

답변

0

official doc은 특별히이 사실을 알려주지 않습니다. 나는 Gravity.CENTER_VERTICAL이 화면 중간에 축배를 넣을 것이라고 생각한다. x 및 y 오프셋은 픽셀 단위이므로 최대 값은 표시 너비/높이입니다.