마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃이나 이미지 java에서 불러올수없나요?

0 추천
레이아웃에 id를 설정하고

xml파일에서 버튼만들어서 버튼눌렀을때 레이아웃 id에 관한걸

불러오는것 말고 java 에서 아에 불러오는건없을까요?

그리고 이미지파일도 xml에서 이미지버튼알하고있는데

android:text="@drawable/이미지이름   이방법말고

java에서 그 이미지파일을 바로 불러올수있는 방법없나요?
익명사용자 님이 2013년 2월 24일 질문

1개의 답변

0 추천

레이아웃을 xml로 짜놓지 않고 자바에서 사용하시려면 awt나 swing 처럼 사용하시면 됩니다.

 

ImageView imgbuff = new ImageView(getApplicationContext());
imgbuff.setImageResource(R.drawable.mon000+monsterList.get(cnt));
LayoutParams vg = new LayoutParams(0, 0);
vg.height = LayoutParams.MATCH_PARENT;
vg.width = 0;
vg.weight = (float) 0.1;
imgFrame.setWeightSum((float) (0.1*monsterImg.size() +0.1));
imgbuff.setLayoutParams(vg);
imgFrame.addView(imgbuff);
 
이런식으로 컴포넌트를 만들어서 레이아웃에 add 해서 쓰는 구조에요
awt랑 swing이랑 상당히 유사하죠?
 
이미지파일을  리소스에서 id로 불러오지 않고 사용하시려면 assets 폴더에 넣으시고
파일 입출력 해서 사용하시면 됩니다.
 
 
 
Noizbuster (11,970 포인트) 님이 2013년 2월 24일 답변
...