ok I think it is that it doesn't work with 2 colors, it seems the positions variable doesn't effect the inner most color. Is this by design, a bug, or am I doing it wrong?
On Jan 16, 5:24 pm, schwiz <sch...@gmail.com> wrote: > I have to bump this I have tried every number combination there is and > it doesn't matter what I do the shader looks exactly the same as if > the positions array was set to null. Can anyone at all get the shader > to look any different in there own projects in the past? Does it not > work with just 2 colors? what is going on here, can anyone help > please? > > On Jan 15, 12:08 pm, schwiz <sch...@gmail.com> wrote: > > > > > I appreciate the reply, however I don't think I understand, I have 2 > > colors I set the positions to {.75f,.99f} but it looks exactly the > > same as if I just leave it as null. I have tried experimenting with > > some other values too but it always looks the same to me. > > Here is a code snippet > > > positions = new float[2]; > > positions[1] = .75f; > > positions[0] = .99f; > > grad = new RadialGradient(circleX, circleY, circleR, colors, > > positions, TileMode.CLAMP); > > if(values[2] <= > > values[0]/2)Pallet.getInstance().white.setShader > > (grad); > > canvas.drawCircle(circleX, circleY, circleR - 3, > > Pallet.getInstance > > ().white); > > > On Jan 15, 10:56 am, Romain Guy <romain...@android.com> wrote: > > > > It does matter, the positions are numbers between 0 and 1 indicating > > > where each color stop should be in the gradient (0 == center, 1 == > > > outside.) > > > > On Fri, Jan 15, 2010 at 1:33 AM, schwiz <sch...@gmail.com> wrote: > > > > Ok I was making a stupid mistake and not calling new before I set the > > > > floats in the array, so my forceclose is fixed, however it doesn't > > > > matter what numbers I put the in the array the gradient always looks > > > > the same. How can I give the inner color more weight? > > > > Thanks! > > > > Nathan > > > > > On Jan 15, 3:25 am, schwiz <sch...@gmail.com> wrote: > > > >> I am having problems with the constructor RadialGradient (float x, > > > >> float y, float radius, int[] colors, float[] positions, > > > >> Shader.TileMode tile) If I don't pass null into positions I get a > > > >> force close the logcat spits out a bunch of stuff about frame layout. > > > >> So my question is what exactly do they mean when they say positions is > > > >> the relative of each color in the array. The end result I want is for > > > >> the inner color to have more weight than the outer color. > > > >> Thanks for your time! > > > >> Nathan > > > > > -- > > > > You received this message because you are subscribed to the Google > > > > Groups "Android Developers" group. > > > > To post to this group, send email to android-developers@googlegroups.com > > > > To unsubscribe from this group, send email to > > > > android-developers+unsubscr...@googlegroups.com > > > > For more options, visit this group at > > > >http://groups.google.com/group/android-developers?hl=en > > > > -- > > > Romain Guy > > > Android framework engineer > > > romain...@android.com > > > > Note: please don't send private questions to me, as I don't have time > > > to provide private support. All such questions should be posted on > > > public forums, where I and others can see and answer them
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en