在android中键入键入的字母

时间:2012-03-04 20:33:19

标签: android fonts

我对android中的字体有疑问。我想为书面字体着色,使每个打字的字母必须以两种颜色显示(字母的下半部分为红色,字母的上半部分为黄色字母)。我想知道这是否可能?

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

试一试:

EditText edtt=(EditText)findViewById(R.id.widget45);
Typeface tf=Typeface.createFromAsset(getAssets(),"LettersLaughingattheirExecution.ttf");
        edtt= (TextView)findViewById(R.id.CustomFontText);
       edtt.setTypeface(tf);

    Shader textShader=new LinearGradient(6, 0, 2, 60,
            new int[]{Color.parseColor("#666666"),Color.parseColor("#666666"),Color.parseColor("#b4e391")},
            new float[]{2, 0,1}, TileMode.MIRROR);
    edtt.getPaint().setShader(textShader);