如何为Android中的TextView的泰卢固语字体? [英] how to set the telugu font for textview in android?

查看:113
本文介绍了如何为Android中的TextView的泰卢固语字体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 进口android.app.Activity;
进口android.graphics.Typeface;
进口android.os.Bundle;
进口android.widget.TextView;公共类MainActivity扩展活动
{    @覆盖
    保护无效的onCreate(捆绑savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
        字体TF = Typeface.createFromAsset(getAssets(),Tikkana.ttf);
        TextView的电视=(的TextView)findViewById(R.id.C​​ustomFontText);        tv.setText(ప్రముఖులుఅభిప్రాయాలు);
        tv.setTypeface(TF);
    }
}


解决方案

请尝试一下。

 公共类CustomTextView扩展的TextView{公共CustomTextView(上下文的背景下,ATTRS的AttributeSet,诠释defStyle){
    超(背景下,ATTRS,defStyle);
    在里面();
}公共CustomTextView(上下文的背景下,ATTRS的AttributeSet){
    超(背景下,ATTRS);
    在里面();
}公共CustomTextView(上下文的背景下){
    超级(上下文);
    在里面();
}私人无效的init(){
    字体TF = Typeface.createFromAsset(的getContext()。getAssets()
            Helvetica.ttf);
    setTypeface(TF);
}}

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity 
{

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Typeface tf = Typeface.createFromAsset(getAssets(),"Tikkana.ttf");
        TextView tv = (TextView) findViewById(R.id.CustomFontText);

        tv.setText("ప్రముఖులు అభిప్రాయాలు");
        tv.setTypeface(tf);
    }
}

解决方案

Please try it .

public class CustomTextView extends TextView 

{

public CustomTextView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    init();
}

public CustomTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
    init();
}

public CustomTextView(Context context) {
    super(context);
    init();
}

private void init() {
    Typeface tf = Typeface.createFromAsset(getContext().getAssets(),
            "Helvetica.ttf");
    setTypeface(tf);
}

}

这篇关于如何为Android中的TextView的泰卢固语字体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆