Java 如何在android中直接使用微调器为paint.setcolor(Color.Spinnervalue)指定值
我有一个微调器。它包含字符串列表。我需要将该字符串直接传递给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
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);