我有:
我想要什么:
代码: 厘米像素:
@Id
@Column(name = "JOB_TITLE", nullable = false, length = 100)
private String jobTitle;`
网络视图的内容:
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
fDensityDpi = metrics.densityDpi;
float pixelperinch = getfDensityDpi();
float inchpercm = 1.0f / 2.54f;
pixelPerCm = (int) (inchpercm * pixelperinch + 0.5);
设备上图片的大小不是预期的1厘米。
有人可以帮助我如何在每个设备上将Web视图中的图像大小调整为恰好1厘米吗?
答案 0 :(得分:0)
您需要设置网页中图像的固定高度和宽度。
1 cm =几乎38px
您可以使用38像素表示1厘米。
答案 1 :(得分:0)
对于webview,您可以使用dpTopx方法
public static int dpToPx(int dp) {
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
public static int pxToDp(int px) {
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}