2012-07-11 4 views
6

FrameLayout을 라이브 배경 화면의 컨텐트로 사용하려고합니다. Romain Guy가 대답하는 this에 따르면, 가능해야하지만보기에는 .measure().layout()을 호출하지 않았습니다. 누구든지 라이브 바탕 화면에서 일반 레이아웃을 사용하는 방법에 대한 간단한 예를 들려 줄 수 있습니까?FrameLayout을 라이브 배경 화면으로 사용

답변

1

주위를 둘러 볼 수있는 배경 화면입니다. 맞습니까? 평소의 견해를 뛰어 넘는다면, 특히 사용자가 이미지를 그리는 경우, 사용자 정의 로직을 구현해야 할 수도 있습니다. FrameLayout에는 배경 및 전경 drawable 함수가 있습니다. XML 또는 Java를 사용하여 일반 뷰를 FrameLayout에 추가 할 수 있습니다.

사용자 정의 그리기 객체를 만들어 사용자 정의 페인팅과 관련하여 많은 재미를 줄 수 있습니다. Drawable 객체는 단순히 뷰의 캔버스를 전송합니다.

뷰를 측정하려면 측정 값 및 레이아웃 코드를 통해 뷰를 실행 한 후에 뷰를 측정해야합니다. 이것은 onCreate()에서 0을 반환하는 것을 의미합니다. onWindowFocusedChanged와 같은 콜백에서 많은 사람들이 행운을 빕니다.

관련 문제