【发布时间】:2015-04-09 06:34:25
【问题描述】:
我正在创建一个需要显示 PDF 渲染的应用程序。
为此,我成功安装了 MuPDF 库,并且能够成功查看 PDF。
现在我面临一个问题。
我无法看到适合屏幕的 PDF。
我也关注了this,但没有成功。
我想我需要用这个方法做点什么。
private void measureView(View v) {}
谁能指导我?
我怎样才能做到这一点?
【问题讨论】:
我正在创建一个需要显示 PDF 渲染的应用程序。
为此,我成功安装了 MuPDF 库,并且能够成功查看 PDF。
现在我面临一个问题。
我无法看到适合屏幕的 PDF。
我也关注了this,但没有成功。
我想我需要用这个方法做点什么。
private void measureView(View v) {}
谁能指导我?
我怎样才能做到这一点?
【问题讨论】:
我会将 Android 应用默认的功能称为“适合屏幕”,所以我不确定您想要实现什么,但如果您希望(比如说)页面适合屏幕的宽度,您可以尝试在 measureView 中替换
float scale = Math.min((float)getWidth()/(float)v.getMeasuredWidth(),
(float)getHeight()/(float)v.getMeasuredHeight());
通过
float scale = (float)getWidth()/(float)v.getMeasuredWidth();
【讨论】: