Форум программистов, компьютерный форум CyberForum.ru

Webview Веб браузер отображает некорректно страницы - Android

Восстановить пароль Регистрация
 
kosta_k
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 4
07.06.2015, 07:48     Webview Веб браузер отображает некорректно страницы #1
Прощу прощение если тема не в теме и такое уже== правда искал не нашел

Сразу хочу оговориться я не профессиональный программист под андроид, а начинающий и соответственно есть пока пробелы в знаниях. Поэтому хочу спросить совета у людей владеющих большими знаниями. И так написан веб браузер, но почему то страницы отображаются не корректно. Такое впечатление что разметка с сайта .css неправильно прорисовывается. Запускаю через хром на девайсе samsung S3 страница прорисовывается идеально, а через мой веб клиент все криво. А если на планшете тестить, то там вообще все плывет. Ссылка в коде. Код пример брал с др. ресурса не помню ссылку откуда. В чем может быть проблема, почему в браузере норма, а в моЁм клиенте лажа...
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
манифест
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.teknorila.myapplication" >
    <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
активити
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/web"/>
сам код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.teknorila.myapplication;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
 
public class MainActivity extends Activity {
    // Объявляем переменную типа WebView
    private WebView mWeb;
    // Создаем класс типа Веб-обозреватель (WebViewClient), которому настраиваем
        private class WebViewer extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading (WebView view, String url)
        {
            view.loadUrl(url);
            return true;
        }
    }
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        // Привязываем объявленную переменную типа WebView к созданному нами
        // элементу WebView в файле activity_main.xml:
        mWeb=(WebView)findViewById(R.id.web);
 
        // Подключаем для этого элемента поддержку Java скриптов:
        mWeb.getSettings().setJavaScriptEnabled(true);
 
        // Настраиваем страницу, которая будет загружать при запуске
        mWeb.loadUrl("http://yootheme.com/demo/themes/joomla/2014/digit/");
 
        // Веб-клиент, с помощью которого будет проходить просмотр страниц:
        mWeb.setWebViewClient(new WebViewer());
    }
    // Пишем код обработки нажатия кнопки назад на устройстве, что позволит нам при нажатии
       @Override
    public void onBackPressed() {
        if (mWeb.canGoBack()) {
            mWeb.goBack();}
        else {
            super.onBackPressed();
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2015, 07:48     Webview Веб браузер отображает некорректно страницы
Посмотрите здесь:

Android Кодировка в WebView
WebView, открывается браузер при переходе по ссылке Android
Вместо открытия страницы в WebView предлагает открытие в браузере Android
Прозрачность WebView Android
Отработать JS в WebView Android
Android Android webview
Извлечение кода из страницы WebView Android
Android WebView некорректно загружает url (Android Studio)
Android Не правильное отображение веб страниц в webView
Android Замена WebView
Android WebView не отображает локальную html страницу
Android Доступ из HTML кода страницы, загруженной в WebView, к данным приложения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kosta_k
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 4
16.06.2015, 14:01  [ТС]     Webview Веб браузер отображает некорректно страницы #2
есть у кого нибудь какие нибудь мысли
Yandex
Объявления
16.06.2015, 14:01     Webview Веб браузер отображает некорректно страницы
Ответ Создать тему
Опции темы

Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru