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

drawable내의 이미지 파일 변경하기

0 추천
안녕하세요?

열심히 스킨 변경방법에 대해 알아보고 있는 한 개발자입니다......

아마 이부분만 해결 된다면 더이상은 막히는 부분이 없을듯 하네요..

 

마지막으로 도움을 요청 드리고 싶은건..

 

res내에 drawable속에 넣어서 컴파일시킨 이미지를 코드를 통하여 완전히 변경하는 것이 가능 한가? 입니다.

 

사용하고자 하는 곳은 앱에서 스킨 변경 기능을 구현하여 스킨 변경을 눌렀을때

다른 패키지에서 res 를 불러온후(여기까진 구현 완료) 기존의 drawable에 덮어 쓸려고 합니다..

 

기존 이미지를 대체하여 사용할수 없다면..

액티비티 매번 실행시마다 레이아웃을 구성하고 있는 요소(ImageView, ImageButton, bg 등) 들을

 스킨에 맞는 이미지 혹은 스타일로 적용 시키는 작업이 필요한데... 이건 아무래도 너무 무식한 방법인것 같고..

 

위에 질문 드린것처럼 기존에 존재하는 같은 명칭의 drawable, layout, style 등..을

대체 시킬수 있는 방법이 존재 하는지 알고 싶습니다.

 

도움 주실수 있는분들의 답변을 기다리겠습니다.
Ripple (810 포인트) 님이 2014년 2월 12일 질문

1개의 답변

0 추천
 
채택된 답변
A 앱, B 앱

이렇게 있는데 둘다 디바이스에 설치되어있고

A 앱의 R.drawable.sample ID에 해당하는 resource 파일을

B 앱의 R.drawable.sample ID에 해당하는 resource 파일에 덮어씌울수 있는가?

 

질문 이해한거 맞나요?

한번 패키징된 어플은 디바이스에  설치된 후  변경할 수 없습니다.

root/data/에 해당 APK가 위치하게 되는데 여기가 접근할 수 없는 공간입니다...

 

말씀하신대로 매번 실행할 때마다 layout구성 및 resources 셋팅을 하셔야합니다.

 

자기 자신의 뷰를 전개할때도 마찬가지로 layout 구성 및 resource 셋팅되고 있잖아요?

그저 다른 패키지에서 불러오니 코드가 길어진 것 뿐이에요...
칠리님 (10,910 포인트) 님이 2014년 2월 12일 답변
Ripple님이 2014년 2월 12일 채택됨
또 칠리님 이시네요. 매번 답변 주셔서 감사합니다~
근데... 설마 했는데...정말 저방법으로 해야 하는 것이였군요...
그럼 이제 작업 시작 해야겠네요. 감사합니다~
...