0

div id myimage の下に画像があります。今、変更を使用してサイズを変更したいと思います。選択ボックスから 700X7000 を選択した場合、画像のサイズは高さ 700px、幅 700px になります。ページをリロードせずに。どうすればこれを行うことができますか?

4

1 に答える 1

0

new LayoutParams(200, 200)毎回新しい設定。

screenDensity = getResources().getDisplayMetrics().density;
dimInDP = 200 * (screenDensity/(float)160)
imageTextView.setLayoutParams(new LinearLayout.LayoutParams(dimInDP ,dimInDP ));

EDIT : Android システムは、密度に依存しないピクセル計算の参照密度として 160dpi を使用します。たとえば、あなたの場合、200dp の寸法が必要です。システムは、これを、画面密度 160 dpi のデバイスで必要なピクセル数と見なします。したがって、実行時に、参照密度に対して幅をスケーリングします。

画面密度 120 でアプリを実行するとします。ビューの幅は 150 物理ピクセルにスケーリングされます。

于 2011-08-29T07:16:18.023 に答える