在我的应用程序中,我正在显示一个长文本,并通过WebView
以我的方式(对齐,粗体,斜体,下划线,颜色)自定义它。我遇到的问题是,当在平板电脑中测试活动时,WebView
字母的大小不正确,非常小,当我更改tablet
的方向时(有时是第一个,或者之后)这几次)WebView更新和字母大小正确。
下面我给出了我正在使用的代码:
主/资产/ sometext.html:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf8">
<style>
@font-face {
font-family: 'times';
src: url('times.ttf');
}
@font-face {
font-family: 'timesbd';
src: url('timesbd.ttf');
}
html, div {
margin: 0;
padding: 0;
}
h1 {font-family: 'times';}
{
-webkit-user-select: none;
}
body {
font-family: timesbd;
font-size: 11pt;
text-align: justify;
}
</style>
</head>
<body style="margin: 0; padding: 0">
<p class="HTMLPARAGUIAPAA" style="margin-top:0cm"><u>Instrucciones</u>:
Seleccione la <u>mejor</u> respuesta para cada uno de los ejercicios.
<o:p></o:p>
</p>
<p class="HTMLPARAGUIAPAA" style='margin: 0; padding: 0'>Cada uno de los siguientes
enunciados tiene uno o dos espacios en blanco. Cada espacio indica que se ha omitido
una palabra o frase. Debajo de los enunciados hay cinco opciones señaladas con
las letras A, B, C, D y E. Usted debe seleccionar la opción que, al insertarse
en el enunciado, complete <u>mejor</u> su significado.
<o:p></o:p>
</p>
layout.xml:
<WebView
android:layout_marginTop="5sp"
android:id="@+id/wb_examen_evaluacion_instrucciones_por_seccion"
android:layout_gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
android:layout_marginLeft="10sp"
android:layout_marginRight="10sp" />
的java:
wb_instrucciones_por_seccion = (WebView) findViewById(R.id.wb_examen_evaluacion_instrucciones_por_seccion);
//INSTRUCCIONES
wb_instrucciones_por_seccion.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(wb_instrucciones_por_seccion, url);
wb_instrucciones_por_seccion.setVisibility(View.VISIBLE);
}
});
wb_instrucciones_por_seccion.loadUrl("file:///android_asset/sometext.html");
wb_instrucciones_por_seccion.setBackgroundColor(0x00000000);
wb_instrucciones_por_seccion.setScrollBarStyle(View.GONE);
清单:
<activity
android:name=".Examen_evaluacion"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/titulo_examen_evaluacion_activity" >
<intent-filter>
<action android:name="EXAMEN_EVALUACION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
如何从头开始显示我想要的文字大小?