Kostya,

I've seen other widgets do this (WeatherBug, for example).  Is there no
standard technique for manipulating the background?  Have you considered
this for your own widgets?

...Jake


>>>>> "KV" == Kostya Vasilyev <[email protected]> writes:

   KV> No. The widget is shown by a separate process, which loads
   KV> drawables independently from your own.

   KV> You could push the actual in-memory drawable over with
   KV> setImageDrawable (iirc), but that's not very efficient, although
   KV> for a small image like that should be OK.

   KV> 04.04.2011 19:16 пользователь "Jake Colman" <[email protected]> написал:
   >> 
   >> Nothing! Since the drawable is already associated with the layout,
   >> shouldn't it simply use the modified drawable?
   >> 
   >>>>>>> "KV" == Kostya Vasilyev <[email protected]> writes:
   >> 
   KV> What do you do with "bg" after setting the alpha?
   >> 
   KV> 04.04.2011 18:44 пользователь "Jake Colman" <[email protected]>
   KV> написал:
   >> >>
   >> >> Kostya,
   >> >>
   >> >> Ok, that was easy. So now I don't crash but the background isn't
   >> >> changing either! After setting the alpha value do I need to somehow
   >> >> tell the appwidget to use the modified background? Or am I actually
   >> >> going about this the entirely wrong way and not even using the right
   >> >> method?
   >> >>
   >> >> ...Jake
   >> >>
   >> >>
   >> >>>>>>> "KV" == Kostya Vasilyev <[email protected]> writes:
   >> >>
   KV> You are trying to load your own drawable from system
   KV> resources. Get rid of the getSystem thing.
   >> >>
   KV> 04.04.2011 17:23 пользователь "Jake Colman" <[email protected]>
   KV> написал:
   >> >> >>
   >> >> >> I want to be able to set the alpha value for my appwidget's
   >> >> >> background so that I can control its transparency at
   >> >> >> runtime. After googling a bit, I came up with the following:
   >> >> >>
   >> >> >> Drawable bg =
   >> >> >> Resources.getSystem().getDrawable(R.drawable.appwidget_bg);
   >> >> >> bg.setAlpha(100);
   >> >> >>
   >> >> >> This code throws a Resources$NotFoundException.
   >> >> >>
   >> >> >> I'm sure I missed something blazingly obvious. Can someone tell me
   >> >> >> what it is? I suspect that the problem is since this is a widget I
   >> >> >> can only work with the remote views - even though I can get
   >> >> >> programmatic access to the resource as I did above. If that is the
   >> >> >> case, what is the remote view equivalent of what I am trying to
   >> >> >> do?
   >> >> >>
   >> >> >> Thanks.
   >> >> >>
   >> >> >> --
   >> >> >> Jake Colman -- Android Tinkerer
   >> >> >>
   >> >> >> --
   >> >> >> You received this message because you are subscribed to the Google
   >> >> >> Groups "Android Developers" group.
   >> >> >> To post to this group, send email to
   KV> [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
   >> >>
   KV> --
   KV> You received this message because you are subscribed to the Google
   KV> Groups "Android Developers" group.
   KV> To post to this group, send email to
   KV> [email protected]
   KV> To unsubscribe from this group, send email to
   KV> [email protected]
   KV> For more options, visit this group at
   KV> http://groups.google.com/group/android-developers?hl=en
   >> >>
   >> >> --
   >> >> Jake Colman -- Android Tinkerer
   >> >>
   >> >> --
   >> >> You received this message because you are subscribed to the Google
   >> >> Groups "Android Developers" group.
   >> >> To post to this group, send email to
   KV> [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
   >> 
   KV> --
   KV> You received this message because you are subscribed to the Google
   KV> Groups "Android Developers" group.
   KV> To post to this group, send email to
   KV> [email protected]
   KV> To unsubscribe from this group, send email to
   KV> [email protected]
   KV> For more options, visit this group at
   KV> http://groups.google.com/group/android-developers?hl=en
   >> 
   >> --
   >> Jake Colman -- Android Tinkerer
   >> 
   >> --
   >> 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

   KV> -- 
   KV> You received this message because you are subscribed to the Google
   KV> Groups "Android Developers" group.
   KV> To post to this group, send email to [email protected]
   KV> To unsubscribe from this group, send email to
   KV> [email protected]
   KV> For more options, visit this group at
   KV> http://groups.google.com/group/android-developers?hl=en

-- 
Jake Colman -- Android Tinkerer

-- 
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