Исправлен размер текста в WebView Android (Lollipop)

У меня есть этот простой код в WebView

 <tr><td valign='top' width='30%'><span style='font-size:11px !important;'> @label</span></td><td valign='top' width='2%'><span style='font-size:11px !important;'>:</span></td><td ><span style='font-size:11px !important;word-break:keep-all;'> @val</span></td></tr>

Как получить fixed font size of 11px? Если я увеличу/уменьшу системный размер шрифта в настройках дисплея, приведенный выше код отлично работает в версии до леденцов. Но в Lollipop меняется размер шрифта. Я хочу, чтобы это было исправлено. Я прикрепил снимки экрана для справки.

Пре-леденец

Pre-Lollipop

Леденец

леденец

Любая помощь будет оценена.

P.S. Целевая версия SDK – 15.


person Aniruddha    schedule 23.04.2015    source источник


Ответы (1)


Я решил это.

settings.setTextZoom(100);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    WebView webview = (WebView) findViewById(R.id.webview);
    WebSettings settings = webview.getSettings();
    settings.setJavaScriptEnabled(true);

    if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH)
        settings.setTextZoom(100);

    webview.loadUrl("http://www.google.co.kr");
}

http://1004lucifer.blogspot.kr/2015/05/android-webview-lollipop.html

person 1004lucifer    schedule 06.05.2015