Java缩放像素?

标签 java android scale pixel

我正在 Android 上开发一款 2D 游戏,一切正常。问题是角色在我的手机 (Xperia) 上移动得非常快,但在屏幕更宽的手机上他运行得非常慢。我尝试获取屏幕宽度并除以 100 并将其设置为步长,这样角色将根据宽度有一个步长 - 没有用。 有没有办法获得某种缩放像素或其他东西。感谢帮助:)

这是我做的:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;

想法?

最佳答案

这对我有用。

int height = Resources.getSystem().getDisplayMetrics().heightPixels;
int width = Resources.getSystem().getDisplayMetrics().widthPixels;

关于Java缩放像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11297513/

相关文章:

android - onResumeFragments() 在 onSaveInstanceState() 之后调用

python - R.scale() 和 sklearn.preprocessing.scale() 的区别

r - 按组缩放/标准化列

java - RMI 服务器连接拒绝主机 : ############ ; nested exception is: java.net.ConnectException:连接被拒绝:连接

SD卡中的Android PhoneGap www文件夹

android - 无法设置PositiveButton

html - css transform :scale(2, 2) 在其他图片后面弹出

java - 一个 Mapper 类 Hadoop 中的多个输入文件?

java - Benders.Strategy 使用 Java 和 opl

java - 如何抑制 Selenium 日志