Имам нужда от малко помощ при настройването на фиксиран размер на изображението. Ето каква е ситуацията при мен. Искам целият размер на изображението в моето приложение да бъде преоразмерен в зависимост от ширината и височината на екрана на устройството. Например искам моето изображение в изглед на списък да бъде с ширина = 25% от ширината на дисплея на устройството. Засега мога да го направя така:
Bitmap bmp=BitmapFactory.decodeResource(acontext.getResources(), R.drawable.transparent_bg);
int width=(int) RPCCommunicator.getPlaceHolderWidth(acontext, 25);
int height=(int) RPCCommunicator.getPlaceHolderHeight(acontext, 20);
Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true);
mainImg.setImageBitmap(resizedbitmap);
В този примерен код просто задавам прозрачно изображение като изображение по подразбиране в моя елемент за изглед на списък с размерите, които искам. Но това, което искам да направя, е да задам размера на изгледа на изображението и ако изображението, което получавам от сървъра, е по-малко от размера по подразбиране, да не се побира, просто да остане центрирано в този "заместител". Ако е голям, ще трябва да го побера в imageview.
Така че основно въпросът ми е: Как мога да задам програмно ширината и височината на ImageView, без да пасвам на съдържанието му. Надявам се да получиш това, което искам.
Благодаря предварително!