如何配合机器人移动的Android应用程序?
-
20-09-2019 - |
题
我已经开发的Android应用程序的屏幕分辨率为320x480像素,但我想不与德罗伊德移动(为480x854像素)的任何代码修改运行相同的应用程序。
我已经安装机器人应用与机器人移动,但它仅显示在机器人移动的页面的一半(我使用的机器人2.0 SDK装置)。
有没有什么办法来解决这种问题?
此致 JeyavelÑ
解决方案
是:使用密度无关的像素(DIP),而不是指定尺寸和屏幕元素的位置时的像素(PX)。这样一来,Android将自动这些值扩展到不同的屏幕分辨率和像素密度。
当具有以编程指定这些,可能会发现这种转换方法是有用的:
public static int dipToPx(Activity context, int dip) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
return (int) (dip * displayMetrics.density + 0.5f);
}
只是简单地跟着说,和一点点微调,我能得到我们的应用程序在所有不同的屏幕尺寸在那里运行。
不隶属于 StackOverflow