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