2012-11-24 2 views
-5

안드로이드 게임용 UI를 어떻게 작성해야합니까? 레이아웃 XML 파일을 사용해야합니까?게임 UI 만들기. 픽셀 문제

내가 만든 몇 가지 앱에 html을 사용했고 확장 가능한 UI를 만드는 것이 더 쉬운 방법이었습니다 (하지만 게임이 없었습니다). HTML을 사용하지 않고 UI를 확장 가능하게 만드는 방법은 무엇입니까?

또한 픽셀마다 문제가 있습니다. 모든 휴대 전화의 모든 캔버스가 너비가 서로 다릅니다 (X 높이가 같기 때문에 [100,100] (px) 위치라고 말하면됩니다. 전화 위치에 따라 달라질 수 있습니다. 전화로) 내 전화에서 프로그램을 만들면 태블릿이나 더 큰 해상도의 휴대 전화에서 어떤 일이 발생합니까?

우회하는 방법이 있습니까?

답변

1

귀하의 질문은 상당히 혼란 스럽지만 픽셀의 경우 - read here으로 밀도 인을 계산할 때 고려해야 할 사항입니다. 당신은 장치의 화면 밀도가 DisplayMetrics의 densityDpi 필드에서 읽을 수있는 차원의 자원을 사용하거나 수학을 직접 (DO (코드)에 따라 수 있습니다

DisplayMetrics dm = context.getResources().getDisplayMetrics(); 
+0

하지만 예술이있는 경우에 대해 말할 수 있습니다 전화 해상도 800x300 및 경우 해상도 – carobnodrvo

+0

** mdpi와 hdpi의 경우, ** density **에 대한 아트 (자산)가 있어야합니다. 적어도 mdpi와 hdpi의 경우에는 mdpi 만 있으면됩니다. 고화질의 비트 효과가 보이지 않는 경우 (업 스케일링의 부작용) 때로는 문제가되지 않지만 게임 그래픽의 경우 중요합니다. 따라서 –

+0

벡터 아트 사용? – carobnodrvo