2013-09-06 2 views
0

두 가지 방법으로 화면에 비트 맵을 표시하고 이동할 수있었습니다. 1 invalidate()를 사용하여 뷰를 지속적으로 업데이트하고 이미지를 표시하고 surfaceholder.callback으로 표면 뷰를 사용하여 캔바스를 고정하고 이미지를 업데이트android surfaceview 대 뷰 해상도

뷰를 사용할 때 화면 해상도는 다음과 같습니다. 내 갤럭시 S4에 1920x1080

그러나 SurfaceView를 사용하면 569x320의 화면 해상도를 얻습니다. 표면보기에서 나는 getHolder() 줄을 사용할 수 있었다. setFixedSize (1920, 1080) 그러나 모든 비트 맵을로드하기 전에이 줄을 호출 했음에도 불구하고 모든 내 비트 맵이 찌그러져 보입니다.

해상도와 비트 맵이 어떻게 보이게 할 수 있습니까?

답변

0

비트 맵을 설정하기 전에 getHolder(). setFixedSize (1920, 1080)를 호출해야한다고 생각합니다.