0

画像のサイズを編集するためのメソッドを使用していますが、画面全体を表示するようにサイズを変更できません...引数として「FILL_PARENT」を入力しようとしましたが、機能しません。

これが機能している私のコードフラグメントです:

ImageView image; 
Bitmap bitmap;
...
image.setImageBitmap(Bitmap.createScaledBitmap(bitmap, 300, 300, false));

私はすでに解決策を見つけましたが、Canvasを使用する必要があり、最も簡単な方法があると感じています。(情報:「キャンバスウェイ」

ジェスチャーにも問題があります。ジェスチャをキャプチャできるようにするには、ビューで「再生」する必要があります。

GestureOverlayView v = (GestureOverlayView)findViewById(R.id.gestures);
    v.removeAllViews();
    v.addView(image, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));

私を助けてくれてありがとう...

4

1 に答える 1

1

以下のコードを使用して、デバイスの幅と高さを取得します。

    Display display = getWindowManager().getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();

そして、上記のメソッドによって返される値に基づいて、ビットマップの幅と高さを設定します。

于 2011-06-15T10:09:00.293 に答える