CodLayout .java

public class CodLayout extends Activity{

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);  
  setContentView(new CodLayout1(this));
 }
}


CodLayout1 .java

public class CodLayout1 extends View{

 public CodLayout1(Context context) {
  super(context);
  // TODO Auto-generated constructor stub  
 }

 @Override
 protected void onDraw(Canvas canvas) {
  DisplayMetrics metrics = getResources().getDisplayMetrics();

//displayWidth:단말기 가로(사이즈:320) , displayHeight:단말기 세로크기 (사이즈:480)
 int displayWidth = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE ? Math.max(
    metrics.widthPixels, metrics.heightPixels) : Math.min(metrics.widthPixels, metrics.heightPixels);
  int displayHeight = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE ? Math.min(
    metrics.widthPixels, metrics.heightPixels) : Math.max(metrics.widthPixels, metrics.heightPixels);
  
  Drawable dr = getResources().getDrawable(R.drawable.img_01);   //img_01 픽셀은 450,650
   int w = dr.getIntrinsicWidth();   //img_01의 가로 픽셀 450
   int h = dr.getIntrinsicHeight();  //img_01의 세로픽셀 650
  
  if(displayWidth <= w)
   w = displayWidth;
  if(displayHeight <= h)
   h = displayHeight;
  dr.setBounds(0, 0, w, h);
  dr.draw(canvas); } 
}

제가 하고싶은건 draw를 호출하면....단말기 사이즈에 딱 맞게 이미지를 나오게 하고 싶어서 입니다... 어떻게 해야하나요?^^;


이렇게 하면 될꺼 같은데...(제생각.ㅎㅎ;;) 이미지가 좀 잘리네요....(화면에 다 보이지 않아요)


(추가질문) 현재 이소스에서 상하스크롤 기능을 넣고 싶은데요....
/res/layout/main.xml 에

만약
<ScrollView
 android:id="@+id/comicsscroll"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:gravity = "top">  </ScrollView>
가 있다고 할때 이거 이용해서 스크롤 넣을려면 소스를 어떻게 해야하는지.....좀 알려주세요...^_^

열심히 하고 있습니다...조금만 도와주세요..^^/