Set text in textview very blurry

后端 未结 3 563
萌比男神i
萌比男神i 2021-01-05 08:41

I\'m looking into methods of completely blurring a text in a textview. Read, completely unreadable (pixelate). The methods i\'m using now are using shadows. But this seems v

相关标签:
3条回答
  • 2021-01-05 09:29

    You should try to use canvas instead of TextView and draw a text with blur. There is a lot of method using BlurMaskFilter and you can use this like that :

    paint.setMaskFilter(new BlurMaskFilter(float radius, BlurMaskFilter.Blur style));
    
    0 讨论(0)
  • 2021-01-05 09:40

    I did not like the Paint method used in the other answers. The below code is working for me with the radius calculated depending on the font size and applying it directly on the TextView.

    if (Build.VERSION.SDK_INT >= 11) {
         yourTextView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    }
    float radius = yourTextView.getTextSize() / 3;
    BlurMaskFilter filter = new BlurMaskFilter(radius, BlurMaskFilter.Blur.NORMAL);
    yourTextView.getPaint().setMaskFilter(filter);
    
    0 讨论(0)
  • 2021-01-05 09:42

    You may try below methods:

    1. Whenever you want to show blurry text, use a specialized font for your TextView, added to asset folder of your project.
    2. Try setting a transparent color[#00ffffff] to your text and give some shadow to it.

    I hope one of the above method helps.

    0 讨论(0)
提交回复
热议问题