本文介绍了如何为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.CustomFontText); 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的泰卢固语字体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!