увеличить телефонную связь для Android - PullRequest
9 голосов
/ 12 января 2011

Как включить масштабирование в приложении phonegap для пользователей Android?

Я пытался настроить "Sample / src / com / phonegap / Sample / Sample.java", но он все равно просто не работает:

Есть идеи?

package com.phonegap.Sample;

import android.app.Activity;
import android.os.Bundle;
import com.phonegap.*;
import android.webkit.WebSettings;

public class Sample extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {


        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");

        WebSettings ws = super.appView.getSettings();
        ws.setSupportZoom(true);
        ws.setBuiltInZoomControls(true); 

    }
}

Ответы [ 3 ]

2 голосов
/ 21 ноября 2011

Это сработало для меня, вышеупомянутое решение не сработало.

package com.my.app;

import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebSettings.ZoomDensity;

import com.phonegap.*;

public class MyDroidActivity extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
        WebSettings settings = appView.getSettings();
        settings.setBuiltInZoomControls(false);
        settings.setSupportZoom(false);
        settings.setDefaultZoom(ZoomDensity.FAR);
    }
}

Это то, где я нашел это, заслуга им!https://github.com/phonegap/phonegap-android/issues/120

1 голос
/ 20 января 2011
<meta name="viewport"  content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" />

Это сработало для меня;).

Это должно быть размещено в мета-разделе ваших HTML-страниц

0 голосов
/ 08 марта 2012

Ответ Эркс не сработал (думал, что я хотел только масштабировать, без масштабирования).

Но это сработало: Как изменить размер экрана PhoneGap?


РЕДАКТИРОВАТЬ: это было давно, так как я играл с этим, поэтому я просто скопировать-вставить ответ (на тот случай, если по какой-то причине stackoverflow решит удалить эту ссылку, как указано в комментарии).

Я нашел способ сделать это.Я уже пытался с помощью мета-области просмотра, но я полагаю, я не помещаю все, что необходимо.

Просто поместите этот метатег ниже, и все должно быть в порядке.

<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densityDpi=device-dpi" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...