将mm转换为cn1中的像素

时间:2018-04-03 06:16:04

标签: codenameone

我在主题中设置了mm的边距。大多数时候,我需要以毫米为单位的边距值,但在某些情况下我也需要像素,但除了边距之外,主题中每个UIID样式都适用于所有组件。那么如何以编程方式将mm转换为像素

更新

enter image description here

我在主题中有一个“容器”uiid,我用mm设置。因此,具有“容器”uiid的所有内容都将以mm为单位。但是在某些组件中,我需要像素中的marginTop。 1px但“容器”uiid的所有功能也应该在那里。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

警告:除非您想破坏应用内的所有内容,否则不要更改Container UIID的填充/样式!

请注意,设置单个对象的Style对象应该没问题。

style.setPaddingUnit(Style.UNIT_TYPE_PIXELS);

或:

style.setPaddingUnit(Style.UNIT_TYPE_PIXELS, Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS);