2015-03-25 2 views
0

Я пытался выяснить, как стилизовать текст, созданный объектом Paint в android. Я поместил текст в imageView так же, как «Watermark». Однако это выглядит действительно нечетким. Я хочу лучше стилизовать этот текст.стиль текста, созданный Paint Android

Не могли бы вы помочь мне стилизовать этот текст более красиво? , например. Я могу поместить внешнюю линию, которая окружает текст. Пожалуйста, обратитесь к рисунку по ссылке ниже.

https://www.dropbox.com/s/ipipksb5lx25ywp/20150325_172802.jpg?dl=0

Вот что я пытаюсь отобразить текст так же, как выше ссылке ..

TextPaint paintText = new TextPaint(Paint.ANTI_ALIAS_FLAG); 
    paintText.setTextAlign(Paint.Align.LEFT); 
    paintText.setColor(Color.GREEN); 
    paintText.setTextSize(13); 
    paintText.setFakeBoldText(true); 
    paintText.setStyle(Paint.Style.FILL); 

    Typeface face = Typeface.createFromAsset(context.getAssets(), OPENSANS_SEMIBOLD); 
    paintText.setTypeface(face); 
    paintText.setShader(new LinearGradient(3, 3, 3, 3, Color.GREEN, Color.WHITE, Shader.TileMode.MIRROR)); 

    Rect rectText = new Rect(); 
    paintText.getTextBounds(text, 0, text.length(), rectText); 

    //set location of the watermark text.... 
    canvas.drawText(text, 10, 20, paintText); 

ответ

0

Попробуйте следующие

Изменить

paintText.setTypeface(face); 

TO 

    paintText.setTypeface(Typeface.create("sans-serif", Typeface.BOLD)); 
+0

: Спасибо за ваш ответ, но это не очень полезно. Есть идеи? – John3328

+0

Ну, это то, о чем я мог думать. Вы решили эту проблему? Если да, то как? – vivek

+0

Я пока еще не нашел решения. – John3328

Смежные вопросы