자바와 안드로이드를 처음 접했기 때문에 가능한지 모르겠다.하지만 내 앱에서 동적으로 그리기 가능한 표면/뷰/위치를 만들고 싶다. 내 전체 XML 레이아웃을 드로어 블 캔버스로 대체하는 방법을 알고 있지만, 내가 원하는 것은 아닙니다. 나는이 드로어 블 표면을 내 정적 레이아웃의 꼭대기 (또는 안에)에 놓기를 원하며 여전히 어떻게해야하는지 알지 못했다. 사전에XML 레이아웃 내에 드로어 블 캔버스 만들기
감사 : 무슨 뜻인지의 그림 아래에!
자바와 안드로이드를 처음 접했기 때문에 가능한지 모르겠다.하지만 내 앱에서 동적으로 그리기 가능한 표면/뷰/위치를 만들고 싶다. 내 전체 XML 레이아웃을 드로어 블 캔버스로 대체하는 방법을 알고 있지만, 내가 원하는 것은 아닙니다. 나는이 드로어 블 표면을 내 정적 레이아웃의 꼭대기 (또는 안에)에 놓기를 원하며 여전히 어떻게해야하는지 알지 못했다. 사전에XML 레이아웃 내에 드로어 블 캔버스 만들기
감사 : 무슨 뜻인지의 그림 아래에!
다른 옵션이 있습니다. 사용자 정의 View
을 넣고 해당 onDraw()
메서드를 재정 의하여 Canvas
으로 그릴 수 있습니다. 또 다른 옵션은 SurfaceView
(Canvas
으로 그릴 수있는 Thread
을 제공하며보다 복잡한 드로잉에 더 효율적입니다)을 사용하는 것입니다. first option 및 second option에 대한 자세한 내용은 다음과 같습니다.
왜 relativelayout을 사용하지 않습니까? 어느 레이아웃에서 첫 번째 레이아웃이 필요한 레이아웃이고 두 번째 레이아웃이 캔버스에 동적으로 뷰를 추가하는 뷰입니다. 이렇게하면 정의한 모든 레이아웃 위에 캔버스를 볼 수 있습니다. 당신이 내게 희망을 주길 바래. –