代号一:指定容器尺寸,单位为mm?

时间:2017-07-02 18:14:54

标签: codenameone screen-density

我需要为每种手机显示相同尺寸的容器,单位为mm。我有想法获得显示密度,然后以像素计算propper大小。因此,我搜索了一些获取显示密度的方法,并在类getDeviceDensity()中找到了方法Display。但它根本不会返回真正的像素密度。 (此问题已在此处讨论过。) 有没有人知道我的问题的其他解决方案? 我能以不同的方式获得真实的密度吗?或者您是否知道一种解决方法来指定代号为mm的组件大小? 我会感激一些帮助!

1 个答案:

答案 0 :(得分:0)

您需要覆盖容器中的calcPrefferedSize,并且正如James提到的那样,从convertToPixels返回值。