我正在为android创建游戏,我无法弄清楚如何保持不同设备的布局相同。我希望它看起来像从我的小手机到银河系一样。这是我现在正在做的。我试图在构造函数中获得维度,但它给了我错误,所以我在onDraw类中构建了我自己的迷你构造函数。设置用户界面在不同的设备上是相同的
protected void onDraw(Canvas canvas) {
if (startup){//constructor part 2
startup=false;
height=canvas.getHeight();
width=canvas.getWidth();
xinc=width/(7/2);
yinc=height/5;
radius=width/6;
等等。这是做这件事的最好方法吗?在我看来,应该有另一种更好的方式来做到这一点。另外,所有的Android设备都有相同的宽度/高度(我认为它的宽高比)?提前致谢。
-Derek