0

こんにちは、スケーラブルな画像の URL があります。使用している画像ビューに自動適合させたいと思っています。ここに私の画像ビューコードがあります

<com.livetalkback.xfactor2012.ui.views.CmsRemoteImageView
            android:id="@+id/categoryThumbnail"
            android:layout_width="match_parent"
            android:layout_height="match_parent"

            android:layout_marginLeft="4dp"

            android:src="@drawable/ic_category_thumb_default" />

URLに必要な高さと幅を追加すると、自動的に調整されますが、アプリケーションが複数の画面サイズのデバイスをサポートしているため、ハードコードの高さと幅を追加したくありません。これを手伝ってください

4

3 に答える 3

0

I think are you fetching image and setting to given view , You can use find default width and height of your image and then find a aspect ratio of them and by what ratio you wish to scale u can resize it by mean of matrix

Matrix matrix = new Matrix();

// resize the bit map

   matrix.postScale(scaleWidth / width, scaleHeight / height);

// recreate the new Bitmap

    Bitmap resizedBitmap = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);

    bm.recycle();

    return resizedBitmap;
于 2013-01-29T14:21:18.177 に答える
0

エポニム メソッドを使用してサンプル サイズでデコードできるようにするために、id で imageView を検索し、onCreate(bundle savedInstanceState)そのソースを設定することができます。yourWebServiceQueryResult

さよなら

于 2013-01-29T13:07:59.170 に答える
0

あなたのカスタム イメージビューは、典型的な Android イメージビューを拡張していると思います。この場合、Scaletype を Fitxy プロパティとして使用できます。

詳細はこちら

于 2013-01-29T13:13:20.083 に答える