В отношении версии 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 {
}
}
}