使视图20比platformWidth android钛少

时间:2013-11-25 17:12:02

标签: android width titanium platform

我有一个tableViewRow,里面有一个视图。

尝试将视图设置为platormWidth - 20,左边为10,因此它居中。

这适用于iOS但不适用于android(请参阅下面的照片中的绿色矩形):

enter image description here

为什么?

var innerView = Ti.UI.createView({
    width: Ti.Platform.displayCaps.platformWidth - 20,
    height: 20,
    backgroundColor: 'green',       
    left: 10,
    top: 10,
    layout: 'horizontal'
}); 

感谢。

2 个答案:

答案 0 :(得分:1)

var innerView = Ti.UI.createView({
    height: 20,
    backgroundColor: 'green',       
    left: 10,
    right:10,
    top: 10,
   // layout: 'horizontal'
}); 

答案 1 :(得分:0)

默认设置是让视图居中,所以只需执行以下操作:

var innerView = Ti.UI.createView({
    width: Ti.Platform.displayCaps.platformWidth - 20,
    height: 20,
    backgroundColor: 'green'
});