2012-03-31 9 views
0

高さと幅が固定された画像ビューを使用して、プロファイル画像を表示しています。画像は画像ビューよりもいくらか大きかったので、私はスケールタイプfitXYを使用しており、画像ビューに正確に合っています。しかし問題は、アクティビティが休止状態から再開されたとき、つまり他のアクティビティに切り替わり、スケールタイプが変更されたのと同じアクティビティに戻ったときなどです。これを克服するには、アクティビティのonresumeでイメージとスケールのタイプを再度設定します。しかし、これは良く見えません。このような問題を経験したことはありますか?アイデアは大歓迎です。 XMLでadavanceImageviewのscaletypeを維持するには?

+0

あなたがXMLでのようなImageViewのをa0dedされているImageViewの、または活動のスケールタイプを設定しているところを説明は、 – jeet

+0

@jeetはいイメージビューはXMLであり、iは、画像リソースとスケールタイプを設定していますJavaコードで。 – arnp

答えて

1

セットのスケールタイプのおかげで、あなたは画像をscallingのコードを書くためのonWindowFocusChanged(ブールhasFocus)メソッドをオーバーライドすることができますので、あなたがonResumed活動の後にそれを行う必要がありますImageViewのサイズを変更するに活動に

0

を削除

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    // TODO Auto-generated method stub 
    super.onWindowFocusChanged(hasFocus); 
} 
関連する問題