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

Reply via email to