You can just check the orientation in the widgets call back method.But this would not be an immediate change.
On Wed, Dec 30, 2009 at 10:23 AM, Frank Weiss <[email protected]> wrote: > Clearly, you need two images, one or both scaled and cropped from the > original. I think your question may be when is the best time to do that. > That would depend on how you are storing the images, in res, on the file > system, DB, where? > > > On Tue, Dec 29, 2009 at 7:54 PM, Ryan <[email protected]> wrote: > >> Thanks, but I don't want a different layout. I want to use the same >> layout. I just want to change the picture size that i use in the >> imageview in the layout. I need to scale/crop the image so that it >> fills the correct size in the screen, going from portrait to landscape >> should make the image change aspect ratio, however I can only do that >> by running my code again, but I am just trying to find the best way to >> call my code. >> >> - Ryan >> >> On Dec 29, 9:46 pm, Guru <[email protected]> wrote: >> > there is a thread whch explains how to do this.I could'nt google it >> easily. >> > >> > You need to specify a different id for each of the layout.that is for >> > example: >> > >> > sample.xml >> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android >> " >> > android:orientation="vertical" *android:id="landscape" * >> > android:layout_width="fill_parent" >> > android:layout_height="fill_parent" >> > >.....</LinearLayout> >> > >> > sample.xml >> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android >> " >> > android:orientation="vertical" *android:id="portrait" * >> > android:layout_width="fill_parent" >> > android:layout_height="fill_parent" >> > >.....</LinearLayout> >> > >> > >> > >> > >> > >> > On Wed, Dec 30, 2009 at 8:59 AM, Ryan <[email protected]> wrote: >> > > I am developing a photo frame widget, all works except on an >> > > orientation change to landscape mode my appwidget doesn't display >> > > correctly as I have it set to portrait dimensions and it is too large >> > > for the display. I would like to run some code to resize the image so >> > > that everything displays correctly and it uses all the space that I >> > > allot. >> > > What is the correct way to do this? >> > > I can think of 2 methods however both seem inefficient. The first >> > > would be to register a broadcast reciever to take orientation changes, >> > > however I don't want to redo my appwidget everytime the phone is >> > > turned on its side as the majority of the time the homescreen is not >> > > showing when the orientation is changed (ie other apps are used, and I >> > > don't need my code running in the background). I only need it to run >> > > when the home screen is shown. >> > > The second would be to setup a service to manage my appwidget but that >> > > also seems inefficient to be always running in the background. >> > >> > > What is correct method to do this? >> > >> > > Thanks, >> > >> > > - Ryan >> > >> > > -- >> > > You received this message because you are subscribed to the Google >> > > Groups "Android Developers" group. >> > > To post to this group, send email to >> [email protected] >> > > To unsubscribe from this group, send email to >> > > [email protected]<android-developers%[email protected]><android-developers%2Bunsubs >> [email protected]> >> > > For more options, visit this group at >> > >http://groups.google.com/group/android-developers?hl=en >> > >> > -- >> > Thanks and Regards >> > Gurudutt P.S. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected]<android-developers%[email protected]> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Thanks and Regards Gurudutt P.S. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

