Error: Expected resource of type id [ResourceType]

2016. 6. 11. 10:18Mobile/Android



반응형

Error: Expected resource of type id [ResourceType]


싸인된 APK 만들려고 하니까 에러가난다. 왜 그럴까...?


디버깅 하는데 문제가 없는데... 흠




열심히 구글로 찾아봄


http://stackoverflow.com/questions/24682007/assign-a-view-id-programmatically-in-android


view.setId(View.generateViewId()); 이런 방법도 있고


http://stackoverflow.com/questions/8937380/how-to-set-id-of-dynamic-created-layout/8937477#8937477



<?xml version="1.0" encoding="utf-8"?>

<resources>

        <item type="id" name="id1" />

        <item type="id" name="id2" />

        <item type="id" name="id3" />

</resources>


view.setId(R.id.id1); 



이렇게 사용할 수 있다.


btn[0].setId(1); 이걸 다이나믹하게 써야하는데

  

param.addRule(RelativeLayout.LEFT_OF, 2); 이런 식으로 쓰고 있음

  

간단하게 그냥

  

btn[0].setId(Integer.valueOf(1)); 



이러니까 된다. 일단 나중에 다시 파악하기로 ㅎㅎ

반응형