Задать вопрос
@kirillveresnikov
Студент.

Как настроить смену размера текста в WebView?

@RequiresApi(api = Build.VERSION_CODES.ICE_CREAM_SANDWICH)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_detail);
        WebView webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setTextZoom(100);

        webView.setBackgroundColor(0x00000000);

        Intent intent = getIntent();
        //получаем строку и формируем имя ресурса
        String resName = "n" + intent.getIntExtra("head", 0);
        Log.i("name", resName);
        Context context = getBaseContext(); //получаем контекст

        //читаем текстовый файл из ресурсов по имени
        String text = readRawTextFile(context, getResources().getIdentifier(resName, "raw", "com.veresnikov.linuxcommands"));

        webView.loadDataWithBaseURL(null, text, "text/html", "en_US", "utf-8" );
    }

Если я сам выставляю значение, то все отлично работает, но как только начинаю ссылаться на:
<integer name="text_stok">100</integer>
Текст на экране вообще не отображается
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
orcDamnar
@orcDamnar
Java, C/C++, Android SDK
а как вы ссылаетесь? Вообще можно не с зумом работать:
webview.getSettings().setDefaultFontSize(newFontSize);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы