setContentView() 없이 ImageView 동적생성하여 화면에 뿌려줄수있을까요........?
제가 짧게 알고있는 지식으론
화면에 View를 출력하기 위해서 setContentView() 메소드는 필요해요..
사용자가 화면을 볼 수 있게 하는 "Inflation" 이라는 전개 과정이일어나는데.. 이와 같은 일련의 과정을 setContentView() 메소드를 이용해서 간단하게 사용할 수 있는 거에요.. setContentView()를 배제하려고 하신다면 화면을 전개하는 과정을 공부하셔서 하셔야 하고요..
xml 문서를 이용하지 않고 순수 자바소스로만 View객체를 만들어 setContentView()에 얻는 방법이 있는데..
도움이 될지 모르겠지만 짧고 간단하게 만들어봤어요.. 참고하시면 좋을거같네요
LinearLayout lyContent = new LinearLayout(Context);
lyContent.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
ImageView ivImage = new ImageView(Context);
// 이미지 크기 설정하시고
ivImage.setLayoutParams(width, height);
// id 위치에 drawable에 있는 이미지 명을 적어주면 되요. 예) R.id.이미지명
ivImage.setBackgroundResource(this.getResources().getDrawable(id));
lyContent.addView(ivImage);
setContentView(lyContent);




ImageView 를 생성해서 원하는 View 에 addView 해주면 될꺼 같은데요^^
코드로 생성하는 법 관련해서 찾아보면 많이 있습니다.