I also try to setDither(true) from java on G1 and the background was not dithered i could only get dithering by setting getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
On Fri, Jul 23, 2010 at 4:02 PM, Martin Obreshkov <[email protected]>wrote: > Thanks for the reply :). But when i create grad_proxy.xml like this and use > it as android:background nothing is shown android can't load grad_proxy and > shows default background. > > > On Fri, Jul 23, 2010 at 3:33 PM, Joseph Earl <[email protected]>wrote: > >> I generally use a 'proxy' XML drawable to add dithering. >> Suppose your drawable above was named grad.xml, I'd then create >> something like: >> >> <?xml version="1.0" encoding="utf-8"?> >> <shape >> xmlns:android="http://schemas.android.com/apk/res/android" >> android:src="@drawable/grad" >> android:dither="true" /> >> >> and name it grad_proxy.xml. Then use @drawable/grad_proxy in place of >> @drawable/grad. >> You shouldn't need to use any extra Java code, the XML above should >> work as is. >> >> On Jul 23, 12:59 pm, manigault <[email protected]> wrote: >> > Hi all, >> > In my activity i have simple grey gradient >> > <?xml version="1.0" encoding="utf-8"?> >> > <shape xmlns:android="http://schemas.android.com/apk/res/android" >> > android:shape="rectangle"> >> > <gradient android:startColor="#323232" android:endColor="#909090" >> > android:angle="270" /> >> > </shape> >> > >> > and i use as background of some view. The problem is that the gradient >> > looks pretty banding. After searching i found some solutions and posts >> > about this problem but none of them works the way i want. >> http://stackoverflow.com/questions/2928101/android-using-linear-gradi...http://stackoverflow.com/questions/2791045/is-it-possible-to-dither-a...http://stuffthathappens.com/blog/2010/06/04/android-color-banding/http://android.amberfog.com/?p=247 >> > >> > The only i could smooth the gradient on htc tatoo was to set >> > getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER) which >> > dithers the whole window not only the gradient which is not what i >> > want. Setting android:dither="true" and calling from Java >> > GradientDrawable.setDither(true) has no effect. On nexus one >> > getWindow().setFormat(PixelFormat.RGBA_8888) but on devices that don't >> > have 8-bits per color i have to set FLAG_DITHER so what is the correct >> > way to smooth gradient. >> >> -- >> 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 > > > > > -- > When I raise my flashing sword, and my hand takes hold on judgment, I will > take vengeance upon mine enemies, and I will repay those who haze me. Oh, > Lord, raise me to Thy right hand and count me among Thy saints. > -- When I raise my flashing sword, and my hand takes hold on judgment, I will take vengeance upon mine enemies, and I will repay those who haze me. Oh, Lord, raise me to Thy right hand and count me among Thy saints. -- 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

