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