我应该如何为Android游戏创建UI?我应该使用布局XML文件吗?
我将html用于我制作的几个应用程序,这是创建可扩展UI的简单方法(但这不是游戏)。如何在不使用HTML的情况下使UI可扩展?
像素也有问题:每部手机上的每个画布在宽度X高度上都不同,所以如果我把东西放在[100,100](px)位置,它不必在同一位置(取决于手机到手机) )如果我在手机上创建程序,它会在平板电脑或更高分辨率的手机上发生什么?
有没有办法绕过它?
答案 0 :(得分:1)
您的问题非常混乱,但对于像素 - 您需要read here,因为屏幕密度是您在计算中需要考虑的因素。您可以(根据您的代码)使用维度资源或自己进行数学计算(设备的屏幕密度可以从DisplayMetrics的densityDpi字段中读取:
DisplayMetrics dm = context.getResources().getDisplayMetrics();