반응형
API 17 이전에 RelativeLayout에서 규칙 제거
API 17 이전에는 레이아웃에서 규칙을 어떻게 제거합니까? 여러 자녀가있는 RelativeLayout이 있습니다. RelativeLayout은 내 활동의 기본 레이아웃입니다. 프로그래밍 방식으로 규칙을 추가 한 후
RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
나중에 프로그래밍 방식으로 규칙을 제거해야합니다. 17보다 이전 API를 가정하면 어떻게해야합니까?
아, 알아 냈어.
RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
따라서 API 17까지는 실제로 removeRule이 없습니다.
상황에 따라 제 경우에는 새로 만든 LayoutParams
다음 필요한 규칙을 추가했습니다.
참고 URL : https://stackoverflow.com/questions/19916247/remove-rule-from-relativelayout-before-api-17
반응형
'program tip' 카테고리의 다른 글
마리오네트 레이아웃과 지역의 차이점은 무엇입니까? (0) | 2020.10.14 |
---|---|
JSON.net을 사용하여 동일한 속성에 대해 단일 항목과 배열을 모두 처리하는 방법 (0) | 2020.10.14 |
JavaScript에서 두 배열을 어떻게 압축합니까? (0) | 2020.10.14 |
SQL CREATE TABLE 구문에서 "where 1 = 2"를 사용하는 이유는 무엇입니까? (0) | 2020.10.14 |
권한 시스템 모델링 (0) | 2020.10.14 |