By using resolveSize, we're clamping the size we measure to the size of the screen, so just use our prefered size instead. Nobody is going to otherwise limit us, so this value won't be mismatched with the size we actually get.
Also had to fix AppInfoCache to load the icon as a drawable, which I had broken when I made AllAppsView use the icons as power of two textures.