2011년 1월 5일 수요일

[Android] Custom Toast

 

 

 

 

커스터 마이징한 토스트 만들기..

은근 쉽다는..

 

//함수 바디 부분

 

//커스터마이징된 토스트를 띄우는 부분
 private void customToastShow(int img, CharSequence text) {
  TextView tv = new TextView(this.getApplicationContext());
  tv.setText("\t" + text + "\n");
  tv.setTextSize(15);
  tv.setTextColor(Color.BLACK);
  LinearLayout ll = new LinearLayout(this.getApplicationContext());
  ll.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
  //NOTICE 그림
  if(img == 1) {
   ll.setBackgroundResource(R.drawable.notice);
  }
  ll.setGravity(Gravity.CENTER);
  ll.addView(tv);
  Toast t = Toast.makeText(this.getApplicationContext(), "", Toast.LENGTH_LONG);
  t.setGravity(Gravity.CENTER, 0, 0);
  t.setView(ll);
  t.show();
 }

 

 

//함수 호출 부분

 

 customToastShow(1, "쏼라쏼라~");

 

 

 

 

 

 

 

 

 

댓글 없음:

댓글 쓰기