我在主题中设置了mm的边距 . 大多数时候,我需要以mm为单位的边距值,但在某些情况下我需要像素,但除了边距之外,主题中的每个UIID样式都适用于所有组件 . 那么如何以编程方式将mm转换为像素
更新:
我在主题中有一个“容器”uiid,我用mm设置 . 因此,具有“容器”uiid的所有内容都将以mm为单位 . 但是在某些组件中,我需要像素中的marginTop . 1px但“容器”uiid的所有功能也应该在那里 . 我怎样才能做到这一点?
WARNING: 除非您想破坏应用程序中的所有内容,否则不要更改 Container UIID的填充/样式!
Container
请注意,设置单个对象的 Style 对象应该没问题 .
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);
1 回答
WARNING: 除非您想破坏应用程序中的所有内容,否则不要更改
Container
UIID的填充/样式!请注意,设置单个对象的
Style
对象应该没问题 .要么: