我想在具有定义宽度和高度的webview中显示图像。
当我将html设置为:<img src='img.png' width='100%' height='100cm' />
时
显示时:高度永远不会达到100厘米或我选择的任何东西。
我尝试使用视口和缩放,但没有设法在权限物理单元中显示我的图像。
这是我的活动代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class myActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ruler);
WebView web = (WebView) findViewById(R.id.webview);
String url = "image.png";
String imgSrcHtml = "<html><img src='" + url
+ "' width='100%' height='100cm' /></html>";
web.loadDataWithBaseURL("file:///android_asset/", imgSrcHtml,
"text/html", "UTF-8", null);
}
}
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
你有什么想法吗?
答案 0 :(得分:0)
我设法将我的webview嵌入到具有固定大小和滚动视图的线性布局中!
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="1000mm" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="1000mm"
android:fillViewport="true"
android:text="@string/hello_world" />
</LinearLayout>
</ScrollView>