IMAGEVIEW tamaina aldatzea Android irudian eskalan

Irudi bat daukat Android-en irudi-ikuspegi baten barruan.

Irudia eskalatzen ari naiz eskala mota erabiliz (MATRIX) honen antzeko kodearen bidez:

                       mtrx.postScale(scale, scale);
                 imageView.setImageMatrix(mtrx);
            imageView.setScaleType(ScaleType.MATRIX);
            imageView.invalidate();

Orain, ImageView-en dagoen irudiaren tamaina egoki aldatzen da. , polita da, baina behar dudana da irudia kokapenera kokatzea 0,0 irudiaren ikuspegiaren barruan eta gero irudiaren ikuspegia tamaina aldatzea eskalatutako irudiaren tamainara.

Orain arte bururatu zaizkidan ideia guztiak saiatzeko irudi bera berrerabiltzeak badirudi ez duela funtzionatzen edo zerbait gaizki egiten ari naiz.

Hau da nire bide bakarra irudiaren ikuspegia suntsitzeko, bitmaparen tamaina aldatzeko, eskalan sortutako bitmap berria duen irudi ikuspegi berria sortzeko. eta ikuspegia diseinuaren atzera gehitzea?

Benetan gustatuko litzaidake EZ egitea .. Gauzekin gertatzen den moduan 16 Meg-ko muga mugaren aurka ari naiz. Nola esan matrizeari irudia 0,0 posizioan kokatzeko irudiaren irudian (irudiaren ikuspegia eskala motako zentroarekin sortzen da hasieran, irudia txikiagoa egin ondoren? Eta nola esango diot orduan irudiari, tira, orain bakarrik zaude Eskala duen irudia bezain handia?

Aldez aurretik eskerrik asko.

7
задан user756212 11 July 2011 в 14:53
поделиться