Android 如何设置钛/合金控件的样式

Android 如何设置钛/合金控件的样式,android,titanium,titanium-alloy,Android,Titanium,Titanium Alloy,具体来说,我想知道如何使元素在不同的设备上具有相同的尺寸。例如: tiapp.xml <property name="ti.ui.defaultunit" type="string">dp</property> box类中的尺寸和边距以像素为单位-我没有将它们重新计算为dps,因为我不知道如何计算。我知道我应该使用这个等式pixels/(Titanium.Platform.displayCaps.dpi/160),但是既然我不能在我的tss文件中这样做,那么我有什么选择

具体来说,我想知道如何使元素在不同的设备上具有相同的尺寸。例如:

tiapp.xml

<property name="ti.ui.defaultunit" type="string">dp</property>

box类中的尺寸和边距以像素为单位-我没有将它们重新计算为dps,因为我不知道如何计算。我知道我应该使用这个等式
pixels/(Titanium.Platform.displayCaps.dpi/160)
,但是既然我不能在我的tss文件中这样做,那么我有什么选择呢?如何使该元素在480x800屏幕和720x1280屏幕的设备上以相同的方式显示?

我主要使用
px
并在像素中定义字体大小不是一个好的解决方案。我将不得不重新计算每个可能分辨率的元素大小……啊,很抱歉,我搞糊涂了,我们应该在android上使用dp。您可以查看问题以获得更多帮助。
".box": {
    width: 210,
    height: 210,
    top: 20,
    left: 20
}