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

KT. Drawable Png 를 표시하고 싶습니다.

0 추천
private fun rollDice() {
    val randomInt = Random().nextInt(7) + 1
    val drawbleResource = when(randomInt) {
        1 -> R.drawable.dice_1
        2 -> R.drawable.dice_2
        3 -> R.drawable.dice_3
        4 -> R.drawable.dice_4
        5 -> R.drawable.dice_5
        6 -> R.drawable.dice_6
        else -> R.drawable.dice_7.png
    }
    diceImage.setImageResource(drawbleResource)

 

 

위와 같이 작성된 주사위 예제에서, Drawable 값을 drawable folder의 xml이 아닌 .png를 가져오고 싶습니다.

어떻게 하면 되나요? 질문이 빈약해서 죄송합니다..... ㅠ

 

R.drawable 뒤에 여러가지 값을 불러올 수 있는 변수들이 존재하는가요? 

 

GORIS (120 포인트) 님이 2020년 8월 23일 질문

1개의 답변

0 추천
같은 파일명이 있으면 안돼요. 파일명을 바꾸세요. 저런 식으로는 안됩니다.
쎄미 (162,410 포인트) 님이 2020년 8월 23일 답변
감사합니다. 파일명.확장자를 쓰니 식별이 안되는것 같습니다. 혹시 R.drawable.파일명 이 아닌, png를 불러올 수 있는 명령어가 따로 있는건 아닌가요?
png, xml 상관없이 이름으로만 판단합니다.
...