【发布时间】:2011-11-22 16:59:17
【问题描述】:
我想更改 android 中的字体和样式。这个怎么做?我正在使用模拟器。这可以在模拟器中更改吗?是否有任何权限可以做到这一点。提前致谢。
【问题讨论】:
我想更改 android 中的字体和样式。这个怎么做?我正在使用模拟器。这可以在模拟器中更改吗?是否有任何权限可以做到这一点。提前致谢。
【问题讨论】:
在 android 中只有五个 fonttype-face
字体
Typeface.DEFAULT
Typeface.MONOSPACE
Typeface.SANS_SERIF
Typeface.DEFAULT_BOLD
Typeface.SERIF
和字体类型
Typeface.NORMAL
Typeface.BOLD
Typeface.BOLD_ITALIC
Typeface.ITALIC
你可以像 as 一样使用
textView.setTypeface(Typeface.DEFAULT, Typeface.BOLD);
另外一种方式是你可以download any .ttf file 把它放在asset文件夹里然后像这样使用
Typeface type=Typeface.createFromAsset(context.getAssets(),
"DroidSansMono.ttf");
textView.setTypeface(type, null);
【讨论】:
您可以更改 XML 文件中的字体样式和字体。例如,如果您想更改 Button 的样式和外观。在 xml 中选择您的按钮并遵循以下方法:
Button -> Right Click -> Properties -> Typeface and style
希望这会对你有所帮助。
【讨论】:
【讨论】:
你想要什么?是否要更改 textview 中文本的字体和样式。如果是,则使用此
Typeface type = Typeface.createFromAsset(this.getAssets(),"your font name");
text.setTypeface(type);
对于样式,请使用以下链接:
【讨论】:
如果您想在 Android 应用程序中为文本使用非默认字体(如“Helvetica”),则将字体文件(Helvetic.ttf)放入 assets 文件夹并使用以下代码:
Typeface tf= Typeface.createFromAsset(getAssets(), "Helvetica.ttf");
TextView mTextView =(TextView) findViewById(R.id.text);
mTextView.setTypeface(tf);
【讨论】:
如果你想使用自定义字体,只需下载 .ttf 文件并将文件放入 assets 文件夹 并像这样使用:
TextView tv=(TextView)findViewById(R.id.textView);
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/arial.ttf");
tv.setTypeface(tf);
【讨论】: