2014-03-25 4 views
0

Gideros에서 논리적 크기를 720x1080으로 설정하고 Scale Mode = Letterbox로 설정하고 에뮬레이터에서 동일한 해상도로 테스트 할 때 바가없는 것처럼 보입니다. 상단 및 하단 또는 측면에.Gideros에서 내 게임은 에뮬레이터와 실제 장치에서 다르게 보입니다

그런 다음 Sony Xperia T (720x1080)에서도 테스트 할 때 오른쪽에 탐색 모음이있는 위쪽 및 아래쪽 검은 색 막대가 표시됩니다. 네비게이션 바가 게임의 너비를 방해하고있는 것처럼 보입니다. 그래서 너비가 줄어들어 게임이 맞을 것입니다. 위에서 언급 한 위쪽과 아래쪽의 검은 색 막대가 생깁니다. 내가 맞습니까? 내가 왜 그 막대를 얻는거야?

게임의 논리적 크기를 480x800으로 설정하고 해당 해상도의 이미지를 변경하면 문제가 발생합니다. 에뮬레이터에서 잘 작동하지만 480x800 장치에서는 동일한 막대가 표시됩니다.

제 질문은 다음과 같습니다. 왜 기기에서 맨 위와 맨 아래의 검은 막대가 나옵니까? 내비게이션 막대 때문입니까? 어떻게 해결할 수 있을까요?

PD는 :이 게임은

답변

0

예 당신이 바로 화면에 "하드웨어"버튼이 화면의 한 부분으로 간주되지 않기 때문에, 폭이 다음 작, 따라서 당신이 공간을 얻을 가로 모드에 있습니다.

더 많은 공간에 대한 정보

그래서 당신은 논리적 차원을 확장 (예를 들어, BTW 올바르게 버튼을 표시하는 AndroidManifest를에 가로 세로를 변경할 수 있습니다) : 480w를 320H에 의해 (비록 그들은 반대로 320x480이어야합니다 (논리적 차원이 더 작아 항상 작음).

즉,이 내용을 처리하기 위해 모든 내용을 준비해야합니다.

하지만 모든 기기에서이 치수가 맞을 수는 없으므로 800x480에서 비슷한 모양을 유지하는 방법은 무엇입니까? 당신이 그것을 규모.

종횡비가 동일하면 (이 상황에서 (480/320 = 1.5) 및 (800/480 = 1.66)과 동일하지 않음) 하나의 값으로 장면을 간단히 확대 할 수 있습니다 폭과 높이

그러나 모두 어떤 화면 비율이 다른 경우

3 개 그것을 처리하는 방법이있다 : 우리는 당신의 너비 또는 높이를 (스트레칭 수 스트레칭

1) 무엇 이제까지 비율입니다 더 큽니다).

전체 화면을 채울 모두에 맞지 않을 수 있으므로, 화면 외부 간다하지만 누군가가 그것을 사용할 수있는 다른 무엇을자를 중심으로 규모 자르기

2) .

3) 레터 는 다른 차원에서 공백을 떠나 처음 화면 전체 너비 또는 높이의 최대 치수에 업 스케일.

내가 선택한 것은 무엇을해야하는지에 달렸지 만, 내 취향은 레터 박스 내 제안은 화면 밖으로 나가는 더 큰 BG 그래픽을 준비하는 것입니다 (앵커 포인트를 사용하여 화면 중앙에 배치). 모든 게임을 논리적 차원에 집중하십시오. 다음은 예입니다 : 당신의 더 나은, 그리고 무엇 데스크톱 플레이어의 변경 해상도 BG의 사진을 커버 수있는 방법 공간이 나타납니다 무엇을 볼 수있는 경우 논리적 크기 설정 데스크탑 시뮬레이터 가 http://giderosmobile.com/forum/discussion/comment/13692#Comment_13692

일이

또 다른 혼동은 0,0 좌표가 더 이상 왼쪽 상단 위치에 없기 때문에 (따라서 공백이 있음) 그러면 오브젝트를 모서리에 완전히 배치하려는 경우 어떻게 될까요? 그렇다면 스케일링을 무시하십시오. 실제 오프셋 계산하기

http://appcodingeasy.com/Gideros-Mobile/Ignore-Automatic-Screen-Scaling-when-positioning-objects

도움이 되길 바랍니다.