Android 용 게임을 만들고 있는데 다른 기기에서 레이아웃을 동일하게 유지하는 방법을 알지 못합니다. 나는 그것을 마치 은하계의 작은 전화기에서 은하계까지 똑같이 보이기를 원한다. 여기 내가 지금하고있는 일이 있습니다. 생성자에서 치수를 얻으려고했지만 오류가 발생하여 onDraw 클래스에 자체 미니 생성자를 만들었습니다.다른 기기에서 UI를 동일하게 설정하십시오.
protected void onDraw(Canvas canvas) {
if (startup){//constructor part 2
startup=false;
height=canvas.getHeight();
width=canvas.getWidth();
xinc=width/(7/2);
yinc=height/5;
radius=width/6;
등등. 이것을하는 것이 최선의 방법입니까? 이 일을하는 또 다른 좋은 방법이 있어야한다고 생각합니다. 또한, 모든 안드로이드 장치가 동일한 가로 세로 비율이라고 생각합니까? 미리 감사드립니다. 로이드 UI에서
-Derek