I have a similar problem, would be nice if there was a standard way to query the launcher for the widget dimensions for a particular cell width/height wouldn't it ?
Pent On Jan 9, 12:38 am, Mark <android.eggenst...@googlemail.com> wrote: > I want to set the background of an appwidget at runtime with a > dynamically generated image (skin) (which must fill the entire space > of the widget). > > Approach 1: > Use an ImageView and remoteViews.setImageViewUri() > Problem: > For the image to fit and look properly I need to know the exact pixel > size of the widget and I have not found a way to do that. > The minWidth/Height of the widget does not help. The space taken by > the cells also varies from Android version to version e.g. comparing > 2.1 (480x678) with 2.3 (480x633) for 4x4 cells on WVGA. And this is > only the default Home app. LauncherPro, ADW etc. have different status > bar heights etc. Also the image get's really big which slows down the > system, lags, is prone to crashes in low mem situation. > > Approach 2: > Use a NinePatch image which adjusts to whatever size the widget has. > Problem: > I couldn't find a way to set a NinePatch image. This only works with > resources which are inside the apk. Not with dynamically created > files. > > Any suggestions would be welcome. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en