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

Reply via email to