0
完全なページを占めるAbsoluteLayoutを持っています。AbsoluteLayoutを使用した配置要素
UIは480
として幅を報告している私は、ラベルを作成し、240でそれを配置は、右の間でそれが途中期待
titleLabel.text = "Label";
titleLabel.width = 20;
titleLabel.height = 20;
layout.addChild(titleLabel);
AbsoluteLayout.setLeft(titleLabel, "240");
AbsoluteLayout.setTop(titleLabel, "20");`
オフセット?
ただし、右端に近いと表示されます。
リトル少し混乱...長方形としてラベルを考慮
はい、私はsetLeftを(期待)中間点でビューの開始/左エッジを設定する(ではありません中央に表示されます) - しかし、そのままでは、ビューは右端に非常に近くなります。実際にsetLeft(300)を実行すると、ページの右側の横にビューの右端が表示されます。これは実際には320と仮定します。これはDPIの問題ですか? – dashman
これはdpi問題でした。私はplatform.screen.mainScreen.scaleでxを分割し、予想される位置を取得します。ありがとう。 – dashman