2

画像を表示し、その上にアイコンを配置する作業を行っています...アイコンをクリックすると、画像の拡大版が表示されます...

イメージを保持しているイメージビューを LinearLayout に配置すると、イメージがダイアログの幅に合わせてスケーリングされますが、問題はダイアログにイメージを表示する必要があることですが、イメージは非常に高解像度であるため、イメージの幅よりもはるかに大きくなります。ダイアログ...

画像全体を表示するには、両方の方法でスクロールして実際の画像を表示する必要があります...しかし、imageViewをスクロールビューに配置しようとすると、画像ビューの上部が空白になります...また、画像が下にスクロールしても幅がスケーリングされますダイアログの幅まで...

みんな助けて....

4

2 に答える 2

2

助けてくれてありがとうandroidbase ...私は解決策を見つけました...実際には回避策と言えますが、私が考えることができる他のどの解決策よりも優れています...

実際に私がしていることはwebview、画像のURLを実装して直接ロードすることですwebview.loadurl(myurl);

さらに、ズーム機能も有効にしたため、万能の完全なズーム機能が得られます...

ありがとうございます。

于 2010-03-05T11:24:57.157 に答える
0

developer.android.com/reference/android/graphics/Bitmap.html

developer.android.com/reference/android/graphics/BitmapFactory.html

このリンクを参照してください。

Bitmap mIcon1 = BitmapFactory.decodeResource(context.getResources(),R.drawable.twitter_icon);
imgview.setImageBitmap(mIcon1);

画像をビットマップに変換して使用します。それがうまくいくことを願って.....

編集:

URL img_value = new URL(string_url_input);
if (profile != null) {
    Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
    image_view.setImageBitmap(mIcon1);
}
于 2010-02-18T17:33:18.407 に答える