Thanks Jose for your valuable input. It is very unfortunate that api call 
is not working while being provided.


On Wednesday, 31 December 2014 21:04:21 UTC+5:30, Jose_GD wrote:
>
> Unfortunately you cannot adjust width and height with a normal app. Only 
> an AppWidgetHost can do that (i.e. a launcher): 
> https://developer.android.com/guide/topics/appwidgets/host.html.
>
> It's really very unfortunate that the Android team haven't improved the 
> stock launcher lately - so most 3rd party devs doing launchers would follow 
> their steps - this could be done easily providing an API to let normal apps 
> ask the launcher to resize the widget. And that decision of keeping the 
> same size when switching to landscape... sigh. Why they haven't exchanged 
> width and height? For example, a 3x2 portrait widget should be 
> automatically changed to a 2x3 landscape widget.
>
> Hope this helps,
>
> José
>
> https://play.google.com/store/apps/developer?id=Jos%C3%A9+Gonz%C3%A1lez+D%27Amico
>
> El domingo, 28 de diciembre de 2014 03:52:27 UTC-3, Vineet Shukla escribió:
>>
>> Hello,
>>
>> I am working over widget where I need to control the width and height of 
>> widget programmatically when device rotates from portrait to landscape and 
>> landscape to protrait.
>> For this when configuration change I call the below code to update the 
>> widget width programmatically:
>>
>> for (int id : appWidgetIds){
>>     Bundle newOptions = appWidgetManager.getAppWidgetOptions(id);
>>     int minWidth = 
>> newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH, 0);
>>     newOptions.putInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH, 
>> minWidth - 100);
>>     appWidgetManager.updateAppWidgetOptions(id, newOptions);
>> }
>>
>> After this, I get call onAppWidgetOptionsChanged() with new values but 
>> widget don't get resized.
>>
>> However I am also calling onUpdate().
>>
>> minSdkVersion is 16.
>>
>> I searched a lot but could not find related to this problem, thanks if 
>> advance for your valuable time.
>>
>> Thanks
>>
>

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to