Titanium で imageView を作成しました。画像の幅と高さを「自動」に設定するたびに。画像が表示されません。しかし、画像の高さと幅を手動で設定すると、画像が表示されます。
なぜこれが起こるのですか?
var image = Titanium.UI.createImageView({
backgroundImage:'test.png',
width: 'auto',
height: 'auto'
})
ここの DOC にアクセスすると、「auto が非推奨になっている」ことがわかります。
「auto」は、特定のタイプのビューのデフォルトのサイズ変更動作を表します。「auto」の使用は非推奨であり、ビューの動作を明示的に設定する必要がある場合は、SIZE または FILL 定数に置き換える必要があります。
代わりに、幅と高さをTitanium.UI.SIZE
、Titanium.UI.FILL
、ピクセル値、または親ビューのパーセンテージに設定してみてください。