2011-09-14 15 views
3

height = LayoutParams.WRAP_CONTENTのLinearLayoutを作成しようとしています。Android:大きな背景画像を無視するLayoutParams.WRAP_CONTENTの取得

サーバーから任意のサイズのビットマップを受信して​​、LinearLayoutの背景イメージとして設定しています。

受信したビットマップが線形レイアウトのコンテンツよりも大きい場合、ビューのサイズを変更せずにLinearLayoutの背景イメージを設定するにはどうすればよいですか?

背景画像がアスペクト比を維持し、画面の幅に合わせて縮尺を変えることができればいいでしょう。

多くの感謝!

注: 私は一時的な解決策としてonMeasureをオーバーライドしようとしましたが、それはちょうど私を噛んでしまいました。

+0

私はあなたが何を意味するのか分かりませんが、あなたはビューのサイズを変更したくないと言っていますが、LinearLayoutの高さはWRAP_CONTENTです。つまり、レイアウトでビューを追加すると増加します。とにかく、ビットマップのサイズを変更して、元のアスペクト比を変更せずに行うことができます。 – Alesqui

答えて

1

レイアウト内のimageViewを使用すると、縦横比を維持するためにadjustViewBoundsがtrueに設定されていますか?