【发布时间】:2013-04-17 21:00:18
【问题描述】:
我正在做一个复杂的 UI 设计,它就像一个圆形轮子,在圆形轨迹上包含 10 个图标。我需要根据设备分辨率缩放每个图标。具体代码请看sn-p:-
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 sense 是一款 540X960 分辨率的设备。所以这里是 bitmap = scaleBimtap(bitmap, 52, 44);在这种情况下必须选择,但这似乎被错误地缩放并且图标显示得更大。我该怎么做才能让它工作。
【问题讨论】:
标签: android image device scale kernel-density