1

私はそれを動的に作成しているImageviewを持っています、今私は設定しています

imageView.setImageBitmap(bitmap);
imageView.setBackgroundResource(R.drawable.a);

何が起こっているかというと、ビットマップのサイズが大きくなるにつれて、setBackgroundResource イメージが伸びています。

なぜそうなのですか?回避策はありますか?

4

1 に答える 1

3

バックグラウンド リソースはビュー全体を埋めるように設計されているため、ビューのコンテンツのサイズが大きくなると伸びます。

考えられる回避策は、ストレッチのみが指定された 9 パッチのドローアブルを使用することです。

もう 1 つの回避策は、通常のビュー コンテンツの増加に合わせて背景をスケーリングし、新しい背景にリセットすることです。

于 2013-03-26T18:21:28.297 に答える