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

동적배열로 이미지를 바꾸려고 하는데 이 소스가 안되는 이유가 뭘까요?

0 추천

일단 arrays.xml에

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="eating">
        <item>@drawable/img_eating0</item>
        <item>@drawable/img_eating1</item>
        <item>@drawable/img_eating2</item>
        <item>@drawable/img_eating3</item>
    </array>
</resources>

이런식으로 되어있구요

stages = getResources().getStringArray(R.array.eating);
drawableId[i] = getApplicationContext().getResources().getIdentifier(stages[i], "drawable", getPackageName());

로 받아오는데 저렇게 받아오면 0으로 찍히더라구요

혹시 이미지가 jpg라서 일까요?

$unny (120 포인트) 님이 2016년 10월 9일 질문

1개의 답변

0 추천
http://stackoverflow.com/questions/6945678/storing-r-drawable-ids-in-xml-array

링크에서 불러오는 방법을 확인 하세요
aucd29 (218,390 포인트) 님이 2016년 10월 10일 답변
...