зеркало из https://github.com/mozilla/pjs.git
Bug 714975 - [ICS] Home Screen icons are too small on ICS [r=wesj]
This commit is contained in:
Родитель
4de2640aa7
Коммит
df5ed7528b
|
@ -660,12 +660,24 @@ public class GeckoAppShell
|
||||||
}
|
}
|
||||||
|
|
||||||
static private Bitmap getLauncherIcon(Bitmap aSource) {
|
static private Bitmap getLauncherIcon(Bitmap aSource) {
|
||||||
// The background images are 72px, but Android will resize as needed.
|
|
||||||
// Bigger is better than too small.
|
|
||||||
final int kIconSize = 72;
|
|
||||||
final int kOverlaySize = 32;
|
|
||||||
final int kOffset = 6;
|
final int kOffset = 6;
|
||||||
final int kRadius = 5;
|
final int kRadius = 5;
|
||||||
|
int kIconSize;
|
||||||
|
int kOverlaySize;
|
||||||
|
switch (getDpi()) {
|
||||||
|
case DisplayMetrics.DENSITY_MEDIUM:
|
||||||
|
kIconSize = 48;
|
||||||
|
kOverlaySize = 32;
|
||||||
|
break;
|
||||||
|
case DisplayMetrics.DENSITY_XHIGH:
|
||||||
|
kIconSize = 96;
|
||||||
|
kOverlaySize = 48;
|
||||||
|
break;
|
||||||
|
case DisplayMetrics.DENSITY_HIGH:
|
||||||
|
default:
|
||||||
|
kIconSize = 72;
|
||||||
|
kOverlaySize = 32;
|
||||||
|
}
|
||||||
|
|
||||||
Bitmap bitmap = Bitmap.createBitmap(kIconSize, kIconSize, Bitmap.Config.ARGB_8888);
|
Bitmap bitmap = Bitmap.createBitmap(kIconSize, kIconSize, Bitmap.Config.ARGB_8888);
|
||||||
Canvas canvas = new Canvas(bitmap);
|
Canvas canvas = new Canvas(bitmap);
|
||||||
|
@ -690,7 +702,7 @@ public class GeckoAppShell
|
||||||
|
|
||||||
// draw the overlay
|
// draw the overlay
|
||||||
Bitmap overlay = BitmapFactory.decodeResource(GeckoApp.mAppContext.getResources(), R.drawable.home_bg);
|
Bitmap overlay = BitmapFactory.decodeResource(GeckoApp.mAppContext.getResources(), R.drawable.home_bg);
|
||||||
canvas.drawBitmap(overlay, null, new Rect(0,0,kIconSize, kIconSize), null);
|
canvas.drawBitmap(overlay, null, new Rect(0, 0, kIconSize, kIconSize), null);
|
||||||
|
|
||||||
// draw the bitmap
|
// draw the bitmap
|
||||||
if (aSource == null)
|
if (aSource == null)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче