Java 如何在android中直接使用微调器为paint.setcolor(Color.Spinnervalue)指定值

Java 如何在android中直接使用微调器为paint.setcolor(Color.Spinnervalue)指定值,java,android,eclipse,Java,Android,Eclipse,我有一个微调器。它包含字符串列表。我需要将该字符串直接传递给paint.setcolor(Color.Spinnervalue) 我的代码是 String spincolurpos = spincolour.getItemAtPosition(spincolour.getSelectedItemPosition()). toString(); Paint paint = new Pai

我有一个微调器。它包含字符串列表。我需要将该字符串直接传递给paint.setcolor(Color.Spinnervalue)

我的代码是

   String spincolurpos =          spincolour.getItemAtPosition(spincolour.getSelectedItemPosition()).
                    toString();
                        Paint paint = new Paint();
                        paint.setColor(Color.spincolurpos); // Text Color
                        paint.setStrokeWidth(120); // Text Size
                     Canvas canvas = new Canvas(drawableBitmap); 
                        canvas.drawBitmap(drawableBitmap, 0, 0, paint);
                        canvas.drawText(txtdrawtext.toString(), 50, 50, paint);
                        image.setImageBitmap(drawableBitmap);   
我不想设置if条件来检查微调器值并对其进行热编码。我想直接通过。我想这可能是一个愚蠢的问题。但我无法得到答案。

尝试改变

String spincolurpos=spincolour.getItemAtPosition(spincolour.getSelectedItemPosition()).toString();
                    Paint paint = new Paint();
                    paint.setColor(Color.parseColor(spincolurpos));
                    paint.setStrokeWidth(120); // Text Size
                 Canvas canvas = new Canvas(drawableBitmap); 
                    canvas.drawBitmap(drawableBitmap, 0, 0, paint);
                    canvas.drawText(txtdrawtext.toString(), 50, 50, paint);
                    image.setImageBitmap(drawableBitmap);