안녕하세요, 안드로이드 초보 개발자입니다.
상황에 따른 뷰 구성 변경을 위해 RelativeLayout의 removeRule을 사용하고 있습니다.
그런데, 이거 확인을 해보니... API 레벨 17부터 추가된 사항이더라구요.
그 이전 버전에 대해서는 앱이 죽어버리네요 ㅠ (메소드를 찾을수 없다는 페이탈에러와 함께)
예외처리(try-catch)할까 하였으나... 그럼 죽지는 않겠지만 뷰가 원하는 대로 변경되지 않는 문제가 발생할것 같습니다. ㅠ
혹시 removeRule을 대신할 방법이 없을까요??
현재 다음과 같은 상황에 에러가 발생하고 있습니다.
1. params.addRule(ALIGN_PARENT_RIGHT)
2. params.addRule(LEFT_OF, id) // addRule만 해주면 ALIGN_PARENT_RIGHT이 남아있어서 적용이 안됨.
3. params.removeRule(ALIGN_PARENT_RIGHT)