Android: У кого-нибудь есть хороший метод подгонки экрана?

Теперь я использовал режим подгонки экрана веб-просмотра Android: 1. Установите метафайлы html-файла следующим образом.

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">

без масштабирования и подгонки ширины к ширине устройства, а не к целевой ширине 2. В активности Android я просто установил WebSetting в WebView следующим образом

               webView.setInitialScale(100);


                webView.setScrollBarStyle(1);

        webView.setVerticalScrollBarEnabled(false);
        webView.setHorizontalScrollBarEnabled(false);
        webView.setFocusable(true);

        WebSettings webSettings = webView.getSettings();


                webSettings.setJavaScriptEnabled(true);
        webSettings.setUseWideViewPort(true);


                webSettings.setJavaScriptCanOpenWindowsAutomatically(false);
        webSettings.setDatabaseEnabled(true);


                webSettings.setPluginsEnabled(true);
            webSettings.setAllowFileAccess(true);
            webSettings.setDomStorageEnabled(false);
            webSettings.setSupportZoom(false);

            webSettings.setRenderPriority(RenderPriority.HIGH);

нет включения масштабирования для веб-просмотра, потому что я где-то использовал фреймворк jquerymoblie; Я обнаружил, что любой контент, как список, форма... просто в jquerymoblie может показывать нормально

Но если вы хотите установить какое-то нерегулярное изображение для фона и с каким-либо текстом или другим, вам будет трудно установить его в нужном месте с другим разрешением.

И это делает несколько другую позицию в другом разрешении

Я пытался вписать его во все, использовать процентную высоту ширины в CSS, однако это работает, кажется, не так уж и плохо. А потом я попытался использовать одно разрешение, подходящее для одного css, это заставило меня много работать. Потому что в устройстве Android так много разрешений. А также в разных версиях ОС Android.

У кого-нибудь есть хороший метод для решения этой проблемы? Спасибо!

1 ответ

Попробуй это. использовать HTML в вашем webView

webView.loadDataWithBaseURL(null,
                "<!DOCTYPE html><html><body style = \"text-align:center\"><img src= "
                        + \"http://www.koenvangorp.be/photos/2005_09_16-moon_2000.jpg\"
                        + " alt=\"pageNo\" width=\"100%\"></body></html>",
                "text/html", "UTF-8", null);

также см. документы здесь

Другие вопросы по тегам