Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android画布屏幕分辨率问题_Android_Canvas_Screen Resolution - Fatal编程技术网

Android画布屏幕分辨率问题

Android画布屏幕分辨率问题,android,canvas,screen-resolution,Android,Canvas,Screen Resolution,在我的应用程序中有一个画布,当两部手机通过蓝牙连接时,我们可以实时共享图形 问题是当不同屏幕尺寸的手机如LG Optimus和HTC S通过蓝牙连接时, 画布的缩放变得混乱,HTC中只有一小部分画布相当于LGs画布 只有当我在清单文件中使用以下内容以实现市场兼容性时,才会发生这种情况 <uses-sdk android:minSdkVersion="7"></uses-sdk> 如果以上未定义,则可以实现适当的宽度-大小映射和几乎完美的高度缩放 我不明白为什么会这样

在我的应用程序中有一个画布,当两部手机通过蓝牙连接时,我们可以实时共享图形

问题是当不同屏幕尺寸的手机如LG Optimus和HTC S通过蓝牙连接时, 画布的缩放变得混乱,HTC中只有一小部分画布相当于LGs画布

只有当我在清单文件中使用以下内容以实现市场兼容性时,才会发生这种情况

<uses-sdk android:minSdkVersion="7"></uses-sdk>

如果以上未定义,则可以实现适当的宽度-大小映射和几乎完美的高度缩放

我不明白为什么会这样。
是否有其他方法可以绘制画布,以便在从手机到平板电脑的不同屏幕大小之间进行缩放。

您可以使用以下方法:

DisplayMetrics metrics = getBaseContext().getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;

我也有同样的问题,你找到解决办法了吗?