Я работаю над сложным дизайном пользовательского интерфейса, он похож на круглое колесо, содержащее 10 значков в круговом локусе. Мне нужно масштабировать каждый значок в соответствии с разрешением устройства. Пожалуйста, ознакомьтесь с конкретным фрагментом кода: -Масштабирование изображения не работает должным образом
if (displayWidth<=241) {
bitmap = scaleBimtap(bitmap, 42, 39);
}else if (displayWidth<=320) {
bitmap = scaleBimtap(bitmap, 42, 39);
}else if (displayWidth<=480) {
bitmap = scaleBimtap(bitmap, 52, 44);
}else{
bitmap = scaleBimtap(bitmap, 52, 44);
}
HTC sensation - это устройство разрешения 540X960. Итак, вот битмап = scaleBimtap (bitmap, 52, 44); должен быть выбран в этом случае, но это, по-видимому, ошибочно масштабируется, а значки отображаются больше. Что я могу сделать для этого?
Мне не нужно скачивать изображения. У меня уже есть изображения из ресурса, который можно использовать. –
см. Мое обновленное решение с использованием выделенного изображения – vinoth