在我的应用程序中有一个画布,当两个手机通过蓝牙连接时,我们可以实时共享绘图。
问题是当不同屏幕尺寸的手机:LG Optimus和HTC Incredible S通过蓝牙连接时, 画布的缩放变得混乱,只有HTC画布的一小部分相当于LG画布。
仅当我在清单文件中使用以下内容以实现市场兼容性时才会发生这种情况
<uses-sdk android:minSdkVersion="7"></uses-sdk>
如果未定义上述内容,则可实现适当的宽度尺寸映射和几乎完美的高度缩放。
我不知道为什么会发生这种情况。 还有其他任何方式我们可以绘制画布,以便我们可以在不同的屏幕尺寸之间进行缩放,从手机到平板电脑不等。
答案 0 :(得分:3)
您可以使用以下内容:
DisplayMetrics metrics = getBaseContext().getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;