[AC-5010] Android: Center property cannot be set outside of createView method
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | n/a |
Status | Closed |
Resolution | Needs more info |
Resolution Date | 2017-06-07T19:24:38.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Titanium SDK & CLI |
Labels | n/a |
Reporter | Ben Scofield |
Assignee | Shak Hossain |
Created | 2017-06-02T21:55:07.000+0000 |
Updated | 2017-06-07T19:24:38.000+0000 |
Description
To reproduce:
var win = Ti.UI.createWindow({
backgroundColor:'#ffffff',
title:'Testing Center Property',
fullscreen: true
});
var box1 = Ti.UI.createView({
width: '120dp',
height: '120dp',
borderRadius: '12dp',
center:{x:'70%', y:'50%'}
});
box1.backgroundColor = "red";
var box2 = Ti.UI.createView({
width: '120dp',
height: '120dp',
borderRadius: '12dp'
});
box2.backgroundColor = "blue";
box2.center = {x:'10%', y:'10%'};
win.add(box1);
win.add(box2);
win.open();
On iOS the behavior is as expected with the blue and red boxes centered on the points given.
On Android the red box, where the center property is set *within *the createView method, is displayed correctly at the center point given. On android the blue box, where the center property is set *outside *the createView method, is shown at the point {x:'50%' , y:'50%'} as when no coordinates are given at all.
Hello, can you test this on SDK 6.1.0.GA? Thanks.