双击缩放代码

时间:2015-02-15 16:18:26

标签: java android android-studio

嗨,我正在为我的学校工作制作Android应用程序,这几乎已经完成了。但最后我认为我需要的是在我的ImageViews中“双击缩放”。简而言之:我有布局和时间表,在较小的设备上,它不可读,所以我需要缩放它。我已经搜索了互联网,但没有适用于我的代码。

1 个答案:

答案 0 :(得分:0)

使用ImageView实现它将需要一个库或至少很多代码。使用WebView怎么样?它具有内置的变焦控制功能,您可以显示本地"网站"只显示你的图像。

将您的图像(例如file.png)放在assets文件夹中,并将WebView添加到您的布局中。然后使用此代码显示图像:

WebView v = (WebView) findViewById(R.id.webView);
v.getSettings().setBuiltInZoomControls(true);
if(Build.VERSION.SDK_INT >= 11) {
    v.getSettings().setDisplayZoomControls(false);
}
v.setInitialScale(100);
v.setBackgroundColor(0x00000000);
v.getSettings().setUseWideViewPort(false);
String html = "<html><head><meta name='viewport' content='width=500, initial-scale=1, minimum-scale=1' /></head>"
        + "<body><img src='file.png' style='width:500px;display:block;margin:0 auto;'/></body></html>";
v.loadDataWithBaseURL("file:///android_asset/", html, "text/html", "utf-8", null);