0

imageView の "image" プロパティに境界線を付けたいと思います。ただし、Android システムでは、これは機能しません。少なくとも、開発者のビューでは機能しません。

何が起こるかというと、画像が表示され、境界線はありません。どういうわけか境界線の「上」に座っていると思います... imageView画像に境界線を設定する方法はありますか?

いいえ、必ずしも画像を制御しているわけではありません...そのため、手動で境界線を追加することはできません! また、私は意味します:

var theImage = Ti.UI.createimageView({
    borderRadius: 5,
    ....
});
theImage.image = "xyz";

上記のシナリオでは、borderRadius は監視されていません。

4

3 に答える 3

2

これは、イメージをカバーする完全な ImageView でのみ機能しています。

これは、imageView オブジェクトの画像プロパティでは機能しません

これは backgroundImage プロパティに取り組んでいます

あなたはこのコードを試してみてください。これはもちろん機能しています(本当に)

var theImage = Ti.UI.createimageView({
    borderRadius: 5,
    ....
});

theImage.backgroundImage = "xyz.jpg";

この N をお試しください。Titanium SDK をお楽しみください...乾杯...

于 2012-08-28T05:38:18.873 に答える
0

borderWidthプロパティを定義していますか?

もしそうなら、画像はおそらく境界線上にあります。代わりにtheImage、次のように丸い境界線を持つ別のビューに追加してみてください。

var theImageContainer = Ti.UI.createView({
    borderColor  : 'red',
    borderRadius  : 5
    borderWidth : 3
    ... Positioning and size stuff etc...
});

theImageContainer.add(theImage);

ハックのようなものですが、これはチタンのバグかもしれません。

于 2012-08-27T20:18:35.177 に答える