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] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

