Android: почему управление масштабированием такое? - PullRequest
3 голосов
/ 14 ноября 2010

alt text

Почему управление масштабированием отображается так? Это происходит только на разрешениях QVGA. Отлично работает на разрешении HVGA.

Это код, который я использовал.

    ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
    zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
        public void onClick(View v) {
                mc.zoomIn();
        }
    });
    zoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
        public void onClick(View v) {
                mc.zoomOut();
        }
    });

zoomcontrols определяется в xml как:

<ZoomControls android:id="@+id/zoomcontrols"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"/>

1 Ответ

1 голос
/ 14 ноября 2010

Не должно быть ничего плохого в вашем коде.Это может быть ошибка эмулятора.Вы должны проверить это на реальном устройстве, если можете.

Кажется, вы не единственный. Управление масштабированием на эмуляторе под управлением Android 1.6 с QVGA

...