Note: Cross posting this thread from Android Beginners because nobody there had any ideas.
I'm trying to add a tint to an ImageView that I have created in main.xml, but when that code runs nothing seems to happen. IE, no tinting occurs. Here's the XML creating it: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/img_main" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="center" android:src="@drawable/main" /> </FrameLayout> Later I deal with it like so: ... private ImageView imgMain; ... imgMain = (ImageView) findViewById(R.id.img_main); And then the call (in a different method) that doesn't work: this.imgMain.setColorFilter(0xFF0000, PorterDuff.Mode.SRC_ATOP); I put a Toast popup after it so that I could verify that setColorFilter () was running, and it was. I've scoured the ImageView documentation for some sort of "make it so" method -- I've tried requestLayout(), forceLayout(), and refreshDrawableState() -- but they all just sit there like bumps on a log and don't appear to do anything. Every time my Toast sadly pops up and my background image isn't tinted at all. = ( What am I missing? Note: I don't want to set the tinting in the XML attributes because I don't want it to become tinted til later. Thanks! Relevant links: setColorFilter() - http://developer.android.com/reference/android/widget/ImageView.html#setColorFilter%28int,%20android.graphics.PorterDuff.Mode%29 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

