2016. 6. 11. 10:18ㆍMobile/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));
이러니까 된다. 일단 나중에 다시 파악하기로 ㅎㅎ
'Mobile > Android' 카테고리의 다른 글
[안드로이드 스튜디오 강좌] android live templates (0) | 2016.07.01 |
---|---|
Android Sensor list 종류 (1) | 2016.06.27 |
안드로이드 + android custom countdowntimer (0) | 2016.06.08 |
Android wear sample code (0) | 2016.04.29 |
안드로이드 새로고침 + Android SwipeRefresh (0) | 2016.04.27 |