WebView - setTextSize не работает на уровне API эмулятора 1-10? - PullRequest
3 голосов
/ 10 января 2012

В отношении версии SDK мой XML выглядит следующим образом:

android:minSdkVersion="3"
android:targetSdkVersion="8" />

В свойствах он настроен так же, насколько я вижу в документации, setTextSize должен работать с уровня API 1?

Когда я тестирую приложение на уровне API 14, оно работает нормально, однако все, что я пробовал в текстовом формате, остается неизменным.

Надеюсь, у меня было достаточно смысла, я думаю, что я упускаю что-то очевидное ..

final Dialog dialog = new Dialog(myapp.this);
dialog.setContentView(R.layout.my_dialog);
dialog.setTitle("Change font size...");
dialog.setCancelable(true);

//bar = (SeekBar)dialog.findViewById(R.id.dialog_seekbar);
// bar.setOnSeekBarChangeListener(myapp.this);

Button OK = (Button) dialog.findViewById(R.id.dialog_button);
OK.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
      small = (RadioButton) dialog.findViewById(R.id.radio_small);
      medium = (RadioButton) dialog.findViewById(R.id.radio_medium);
      large = (RadioButton) dialog.findViewById(R.id.radio_large);
      if(small.isChecked()){
        webview = (WebView) findViewById(R.id.webView);
        WebSettings webSettings = webview.getSettings();
        webSettings.setTextSize(WebSettings.TextSize.SMALLER);
      }
      else if(medium.isChecked()){
        webview = (WebView) findViewById(R.id.webView);
        WebSettings webSettings = webview.getSettings();
        webSettings.setTextSize(WebSettings.TextSize.NORMAL);
      }
      else if(large.isChecked()){
        webview = (WebView) findViewById(R.id.webView);
        WebSettings webSettings = webview.getSettings();
        webSettings.setTextSize(WebSettings.TextSize.LARGER);
      }
      else {
      }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...