创建游戏UI。像素问题

时间:2012-11-24 18:43:08

标签: android user-interface

我应该如何为Android游戏创建UI?我应该使用布局XML文件吗?

我将html用于我制作的几个应用程序,这是创建可扩展UI的简单方法(但这不是游戏)。如何在不使用HTML的情况下使UI可扩展?

像素也有问题:每部手机上的每个画布在宽度X高度上都不同,所以如果我把东西放在[100,100](px)位置,它不必在同一位置(取决于手机到手机) )如果我在手机上创建程序,它会在平板电脑或更高分辨率的手机上发生什么?

有没有办法绕过它?

1 个答案:

答案 0 :(得分:1)

您的问题非常混乱,但对于像素 - 您需要read here,因为屏幕密度是您在计算中需要考虑的因素。您可以(根据您的代码)使用维度资源或自己进行数学计算(设备的屏幕密度可以从DisplayMetrics的densityDpi字段中读取:

DisplayMetrics dm = context.getResources().getDisplayMetrics();